# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x00007FF0 (366 of them) # A5 relocation data at 0x00016850 # A5 relocation at 0000004A # A5 relocation at 000000C2 # A5 relocation at 0000018A # A5 relocation at 00000212 # A5 relocation at 00000572 # A5 relocation at 00000594 # A5 relocation at 0000059A # A5 relocation at 000005FE # A5 relocation at 00000604 # A5 relocation at 0000067A # A5 relocation at 000006A0 # A5 relocation at 000006EA # A5 relocation at 00000718 # A5 relocation at 0000074E # A5 relocation at 000007B8 # A5 relocation at 000007C0 # A5 relocation at 000007CC # A5 relocation at 000007DA # A5 relocation at 000007E6 # A5 relocation at 000007EC # A5 relocation at 00000800 # A5 relocation at 00000822 # A5 relocation at 00000844 # A5 relocation at 00000866 # A5 relocation at 00000888 # A5 relocation at 000008AA # A5 relocation at 000008D0 # A5 relocation at 00000B52 # A5 relocation at 00000B58 # A5 relocation at 00000C20 # A5 relocation at 00000C28 # A5 relocation at 00000C34 # A5 relocation at 00000C42 # A5 relocation at 00000C4E # A5 relocation at 00000C54 # A5 relocation at 00000C68 # A5 relocation at 00000C8A # A5 relocation at 00000CAC # A5 relocation at 00000CCE # A5 relocation at 00000CF0 # A5 relocation at 00000D12 # A5 relocation at 00000D38 # A5 relocation at 00000FB4 # A5 relocation at 00000FBA # A5 relocation at 000013B0 # A5 relocation at 00001446 # A5 relocation at 0000144C # A5 relocation at 000014D2 # A5 relocation at 000014D8 # A5 relocation at 000014F2 # A5 relocation at 00001500 # A5 relocation at 00001508 # A5 relocation at 000015C0 # A5 relocation at 000015EC # A5 relocation at 000015F2 # A5 relocation at 0000172E # A5 relocation at 0000173A # A5 relocation at 00001740 # A5 relocation at 000017C4 # A5 relocation at 000017D6 # A5 relocation at 000017E0 # A5 relocation at 00001826 # A5 relocation at 0000185A # A5 relocation at 00001860 # A5 relocation at 000018A6 # A5 relocation at 000018AC # A5 relocation at 000018DA # A5 relocation at 000018E0 # A5 relocation at 00001878 # A5 relocation at 0000187E # A5 relocation at 0000198A # A5 relocation at 0000199C # A5 relocation at 000019AE # A5 relocation at 000019CA # A5 relocation at 000019D8 # A5 relocation at 000019DE # A5 relocation at 000019F4 # A5 relocation at 00001B88 # A5 relocation at 00001BDC # A5 relocation at 00001C2E # A5 relocation at 00001BA2 # A5 relocation at 00001BF4 # A5 relocation at 00001BB4 # A5 relocation at 00001C06 # A5 relocation at 00001BC0 # A5 relocation at 00001C12 # A5 relocation at 00001C44 # A5 relocation at 00001CBA # A5 relocation at 00001D0A # A5 relocation at 00001D3E # A5 relocation at 00001D4C # A5 relocation at 00001D5E # A5 relocation at 00001DE4 # A5 relocation at 00001DEA # A5 relocation at 00001E00 # A5 relocation at 00001F1C # A5 relocation at 000020FC # A5 relocation at 00002106 # A5 relocation at 00002128 # A5 relocation at 000021F6 # A5 relocation at 0000220A # A5 relocation at 0000221E # A5 relocation at 00002270 # A5 relocation at 0000223A # A5 relocation at 0000225C # A5 relocation at 0000227E # A5 relocation at 00002246 # A5 relocation at 00002250 # A5 relocation at 00002288 # A5 relocation at 00002296 # A5 relocation at 000022A4 # A5 relocation at 000022B2 # A5 relocation at 00002290 # A5 relocation at 0000229E # A5 relocation at 000022AC # A5 relocation at 000022D8 # A5 relocation at 000022E8 # A5 relocation at 000023CE # A5 relocation at 000022F6 # A5 relocation at 000022FE # A5 relocation at 0000237A # A5 relocation at 00002382 # A5 relocation at 000023DC # A5 relocation at 000023E4 # A5 relocation at 00002304 # A5 relocation at 00002388 # A5 relocation at 000023EA # A5 relocation at 0000230A # A5 relocation at 000023A4 # A5 relocation at 000023FE # A5 relocation at 00002310 # A5 relocation at 00002370 # A5 relocation at 0000242A # A5 relocation at 000023AA # A5 relocation at 00002404 # A5 relocation at 00002488 # A5 relocation at 000024B0 # A5 relocation at 000024CA # A5 relocation at 000024D8 # A5 relocation at 000024E0 # A5 relocation at 000024F0 # A5 relocation at 0000258A # A5 relocation at 00002594 # A5 relocation at 000025DA # A5 relocation at 000025A6 # A5 relocation at 000025B0 # A5 relocation at 000025BA # A5 relocation at 000025E0 # A5 relocation at 000025FA # A5 relocation at 0000262E # A5 relocation at 0000264C # A5 relocation at 000026A8 # A5 relocation at 000026AE # A5 relocation at 000026C2 # A5 relocation at 0000270C # A5 relocation at 000026EE # A5 relocation at 00002714 # A5 relocation at 0000277C # A5 relocation at 00002782 # A5 relocation at 00002796 # A5 relocation at 000027C2 # A5 relocation at 00002836 # A5 relocation at 0000283C # A5 relocation at 00002848 # A5 relocation at 0000284E # A5 relocation at 00002862 # A5 relocation at 00002872 # A5 relocation at 00002894 # A5 relocation at 0000294C # A5 relocation at 00002952 # A5 relocation at 00002966 # A5 relocation at 00002992 # A5 relocation at 0000299C # A5 relocation at 000029AA # A5 relocation at 00002A2E # A5 relocation at 00002A38 # A5 relocation at 00002A44 # A5 relocation at 00002A4A # A5 relocation at 00002A5E # A5 relocation at 00002AAA # A5 relocation at 00002A8A # A5 relocation at 00002C1A # A5 relocation at 00002C20 # A5 relocation at 00002C32 # A5 relocation at 00002C7C # A5 relocation at 00002CC6 # A5 relocation at 00002DB2 # A5 relocation at 00002DCA # A5 relocation at 00002DE6 # A5 relocation at 00002CDC # A5 relocation at 00002CFE # A5 relocation at 00002E0E # A5 relocation at 00002D06 # A5 relocation at 00002D12 # A5 relocation at 00002E16 # A5 relocation at 00002E22 # A5 relocation at 00002D2E # A5 relocation at 00002E3C # A5 relocation at 00002DF6 # A5 relocation at 00002EA6 # A5 relocation at 00002F1A # A5 relocation at 00002EC8 # A5 relocation at 00002ED6 # A5 relocation at 00002EF6 # A5 relocation at 00002F80 # A5 relocation at 00002FA6 # A5 relocation at 00002FD4 # A5 relocation at 00002FEA # A5 relocation at 0000302E # A5 relocation at 00003060 # A5 relocation at 000030A2 # A5 relocation at 000030A8 # A5 relocation at 00003110 # A5 relocation at 00003204 # A5 relocation at 0000322E # A5 relocation at 00003312 # A5 relocation at 00003242 # A5 relocation at 00003256 # A5 relocation at 0000329A # A5 relocation at 000032E6 # A5 relocation at 000032A8 # A5 relocation at 000032F4 # A5 relocation at 0000335E # A5 relocation at 00003376 # A5 relocation at 00003384 # A5 relocation at 0000338A # A5 relocation at 000033AA # A5 relocation at 000033DC # A5 relocation at 00003424 # A5 relocation at 000034E6 # A5 relocation at 0000356E # A5 relocation at 00003578 # A5 relocation at 00003582 # A5 relocation at 000035D0 # A5 relocation at 000035EA # A5 relocation at 000035F2 # A5 relocation at 000036F2 # A5 relocation at 00003656 # A5 relocation at 00003664 # A5 relocation at 00003714 # A5 relocation at 00003726 # A5 relocation at 0000379A # A5 relocation at 000037B2 # A5 relocation at 000037DC # A5 relocation at 000037EA # A5 relocation at 000037F0 # A5 relocation at 0000385C # A5 relocation at 000039BC # A5 relocation at 000039E0 # A5 relocation at 00003B1A # A5 relocation at 00003B20 # A5 relocation at 00003B80 # A5 relocation at 00003B8E # A5 relocation at 00003CEA # A5 relocation at 00003D9A # A5 relocation at 00003DB0 # A5 relocation at 00003DBE # A5 relocation at 00003DC4 # A5 relocation at 00003F1E # A5 relocation at 00003F34 # A5 relocation at 00003F5A # A5 relocation at 00003F60 # A5 relocation at 00003FB2 # A5 relocation at 00004058 # A5 relocation at 000041BE # A5 relocation at 000041C8 # A5 relocation at 000041E8 # A5 relocation at 00004250 # A5 relocation at 00004270 # A5 relocation at 000042AE # A5 relocation at 000042C4 # A5 relocation at 000042EC # A5 relocation at 000042F2 # A5 relocation at 0000433E # A5 relocation at 000043D6 # A5 relocation at 00004844 # A5 relocation at 000048B2 # A5 relocation at 000048BC # A5 relocation at 000048C6 # A5 relocation at 000048E2 # A5 relocation at 000048FE # A5 relocation at 00004950 # A5 relocation at 0000496A # A5 relocation at 00004986 # A5 relocation at 000049DC # A5 relocation at 000049BC # A5 relocation at 000049E6 # A5 relocation at 000049F6 # A5 relocation at 00004A6C # A5 relocation at 00004B36 # A5 relocation at 00004CD6 # A5 relocation at 00004B4A # A5 relocation at 00004B54 # A5 relocation at 00004B6A # A5 relocation at 00004C08 # A5 relocation at 00004C9A # A5 relocation at 00004CE4 # A5 relocation at 00004D10 # A5 relocation at 00004CF2 # A5 relocation at 00004DB6 # A5 relocation at 00004F74 # A5 relocation at 00004DBE # A5 relocation at 00004F7C # A5 relocation at 00004DE6 # A5 relocation at 00004DF0 # A5 relocation at 00004E06 # A5 relocation at 00004EA4 # A5 relocation at 00004F36 # A5 relocation at 00004F92 # A5 relocation at 00004FBE # A5 relocation at 00004FA0 # A5 relocation at 000050E2 # A5 relocation at 000050F8 # A5 relocation at 00005124 # A5 relocation at 00005550 # A5 relocation at 000055FE # A5 relocation at 00005606 # A5 relocation at 0000567A # A5 relocation at 00005692 # A5 relocation at 000056BC # A5 relocation at 000056CA # A5 relocation at 000056D8 # A5 relocation at 000056E6 # A5 relocation at 00005744 # A5 relocation at 00005760 # A5 relocation at 00005768 # A5 relocation at 000057EE # A5 relocation at 000057F8 # A5 relocation at 000058C8 # A5 relocation at 000058FA # A5 relocation at 00005808 # A5 relocation at 0000580E # A5 relocation at 00005824 # A5 relocation at 00005842 # A5 relocation at 0000582E # A5 relocation at 000058D6 # A5 relocation at 000058E4 # A5 relocation at 00005908 # A5 relocation at 00005916 # A5 relocation at 0000597E # A5 relocation at 000059BC # A5 relocation at 00005A4E # A5 relocation at 0000598E # A5 relocation at 000059A4 # A5 relocation at 000059AC # A5 relocation at 000059FA # A5 relocation at 00005A04 # A5 relocation at 00005A22 # A5 relocation at 00005AA4 # A5 relocation at 00005AC0 # A5 relocation at 00005B34 # A5 relocation at 00005B3E # A5 relocation at 00005B66 # A5 relocation at 00005B70 # A5 relocation at 00005B92 # A5 relocation at 00005B9C # A5 relocation at 00005BDE # A5 relocation at 00005D62 # A5 relocation at 00005DE4 # A5 relocation at 00005DEE # A5 relocation at 00005DF8 # A5 relocation at 00005E36 # A5 relocation at 00005E52 # A5 relocation at 00005F7C # A5 relocation at 0000613C # A5 relocation at 0000614A # A5 relocation at 00006170 # A5 relocation at 000061E8 # A5 relocation at 000061F2 # A5 relocation at 00006214 # A5 relocation at 0000621C # A5 relocation at 00006236 # A5 relocation at 00006276 # A5 relocation at 00006296 # A5 relocation at 000062E8 # A5 relocation at 00006338 # A5 relocation at 0000674A # A5 relocation at 000067DC # A5 relocation at 000067EA # A5 relocation at 00006806 # A5 relocation at 0000695A # A5 relocation at 0000690A # A5 relocation at 00006910 # A5 relocation at 00006948 # A5 relocation at 00006968 # A5 relocation at 000069A2 # A5 relocation at 00006A20 # A5 relocation at 00006AA8 # A5 relocation at 00006B1C # A5 relocation at 00006B26 # A5 relocation at 00006B46 # A5 relocation at 00006B90 # A5 relocation at 00006BA4 # A5 relocation at 00006BC2 # A5 relocation at 00006C34 # A5 relocation at 00006C92 # A5 relocation at 00006C9C # A5 relocation at 00006CA6 # A5 relocation at 00006CC2 # A5 relocation at 00006CF4 # A5 relocation at 00006CD0 # A5 relocation at 00006D50 # A5 relocation at 00006DE6 # A5 relocation at 00006E8A # A5 relocation at 00006EA0 # A5 relocation at 00006ED8 # A5 relocation at 00006F36 # A5 relocation at 00006EE4 # A5 relocation at 00006F16 # A5 relocation at 00006F4C # A5 relocation at 00006FA6 # A5 relocation at 0000704E # A5 relocation at 000070E0 # A5 relocation at 00007184 # A5 relocation at 0000739E # A5 relocation at 000073AA # A5 relocation at 000073B0 # A5 relocation at 000073F6 # A5 relocation at 00007502 # A5 relocation at 00007530 # A5 relocation at 0000754A # A5 relocation at 00007554 # A5 relocation at 00007590 # A5 relocation at 000075AC # A5 relocation at 0000762E # A5 relocation at 0000764E # A5 relocation at 0000766C # A5 relocation at 00007672 # A5 relocation at 000076CC # A5 relocation at 000076E8 # A5 relocation at 00007704 # A5 relocation at 00007746 # A5 relocation at 0000785E # A5 relocation at 00007868 # A5 relocation at 00007886 # A5 relocation at 000078A2 # A5 relocation at 00007914 # A5 relocation at 00007C0E # A5 relocation at 00007CAE # A5 relocation at 00007CB4 # A5 relocation at 00007D06 # A5 relocation at 00007D9C # A5 relocation at 00007DFE # A5 relocation at 00007E5A # A5 relocation at 00007EA4 # A5 relocation at 00007F16 # A5 relocation at 00007F6C # A5 relocation at 00008038 # A5 relocation at 00008042 # A5 relocation at 00008050 # A5 relocation at 0000805E # A5 relocation at 0000806C # A5 relocation at 0000804A # A5 relocation at 00008058 # A5 relocation at 00008066 # A5 relocation at 0000807A # A5 relocation at 00008088 # A5 relocation at 0000812C # A5 relocation at 0000813A # A5 relocation at 00008148 # A5 relocation at 0000814E # A5 relocation at 0000815A # A5 relocation at 00008160 # A5 relocation at 000081C0 # A5 relocation at 000082A0 # A5 relocation at 000082B2 # A5 relocation at 000082C4 # A5 relocation at 0000836E # A5 relocation at 0000837C # A5 relocation at 00008386 # A5 relocation at 00008426 # A5 relocation at 00008448 # A5 relocation at 0000849E # A5 relocation at 000084F4 # A5 relocation at 0000852E # A5 relocation at 00008562 # A5 relocation at 0000859A # A5 relocation at 000085CC # A5 relocation at 00008462 # A5 relocation at 000084B8 # A5 relocation at 0000846C # A5 relocation at 000084C2 # A5 relocation at 00008476 # A5 relocation at 000084CC # A5 relocation at 00008512 # A5 relocation at 00008546 # A5 relocation at 0000857E # A5 relocation at 000085B0 # A5 relocation at 00008482 # A5 relocation at 000084D8 # A5 relocation at 00008508 # A5 relocation at 0000853C # A5 relocation at 00008574 # A5 relocation at 000085A6 # A5 relocation at 000085E2 # A5 relocation at 0000865A # A5 relocation at 000086A8 # A5 relocation at 000086D6 # A5 relocation at 00008702 # A5 relocation at 0000877C # A5 relocation at 00008782 # A5 relocation at 00008798 # A5 relocation at 000089CC # A5 relocation at 000089F4 # A5 relocation at 00008A98 # A5 relocation at 00008AA4 # A5 relocation at 00008AB0 # A5 relocation at 00008ABC # A5 relocation at 00008AC8 # A5 relocation at 00008AD4 # A5 relocation at 00008ADC # A5 relocation at 00008AE6 # A5 relocation at 00008AF4 # A5 relocation at 00008B1E # A5 relocation at 00008BA0 # A5 relocation at 00008BB2 # A5 relocation at 00008BBE # A5 relocation at 00008CD0 # A5 relocation at 00008BC8 # A5 relocation at 00008BD6 # A5 relocation at 00008BE0 # A5 relocation at 00008C0E # A5 relocation at 00008C28 # A5 relocation at 00008C64 # A5 relocation at 00008CDA # A5 relocation at 00008CE6 # A5 relocation at 00008CF4 # A5 relocation at 00008D78 # A5 relocation at 00008D96 # A5 relocation at 00008DAA # A5 relocation at 00008DB8 # A5 relocation at 00008E36 # A5 relocation at 00008DA0 # A5 relocation at 00008DC2 # A5 relocation at 00008E16 # A5 relocation at 00009046 # A5 relocation at 00009078 # A5 relocation at 00008DE8 # A5 relocation at 00008ED8 # A5 relocation at 00008DF6 # A5 relocation at 00008E52 # A5 relocation at 00008E9C # A5 relocation at 00008EA8 # A5 relocation at 000090F6 # A5 relocation at 00008EB2 # A5 relocation at 00008ECE # A5 relocation at 00008EE6 # A5 relocation at 00008EEC # A5 relocation at 00008F08 # A5 relocation at 00008F0E # A5 relocation at 00008F1C # A5 relocation at 00008F22 # A5 relocation at 00009150 # A5 relocation at 0000915A # A5 relocation at 00008F7A # A5 relocation at 00008F94 # A5 relocation at 00009100 # A5 relocation at 0000911C # A5 relocation at 0000914A # A5 relocation at 00009160 # A5 relocation at 0000916E # A5 relocation at 00009174 # A5 relocation at 00009184 # A5 relocation at 000091EA # A5 relocation at 00009210 # A5 relocation at 0000921C # A5 relocation at 00009222 # A5 relocation at 0000925E # A5 relocation at 00009292 # A5 relocation at 000092A2 # A5 relocation at 000093D0 # A5 relocation at 00009356 # A5 relocation at 00009384 # A5 relocation at 000093EE # A5 relocation at 00009472 # A5 relocation at 0000947A # A5 relocation at 000094A4 # A5 relocation at 000094C8 # A5 relocation at 000094D4 # A5 relocation at 000094DA # A5 relocation at 0000950E # A5 relocation at 00009526 # A5 relocation at 0000957C # A5 relocation at 000096DC # A5 relocation at 000096E2 # A5 relocation at 0000971C # A5 relocation at 00009728 # A5 relocation at 0000973A # A5 relocation at 00009744 # A5 relocation at 00009792 # A5 relocation at 000097B0 # A5 relocation at 000097DE # A5 relocation at 00009968 # A5 relocation at 00009972 # A5 relocation at 00009982 # A5 relocation at 0000998E # A5 relocation at 00009AD0 # A5 relocation at 00009998 # A5 relocation at 000099EE # A5 relocation at 000099F4 # A5 relocation at 00009A06 # A5 relocation at 00009A20 # A5 relocation at 00009ABE # A5 relocation at 00009AE4 # A5 relocation at 00009AFC # A5 relocation at 00009B4E # A5 relocation at 00009B58 # A5 relocation at 00009B66 # A5 relocation at 00009B74 # A5 relocation at 00009B82 # A5 relocation at 00009B60 # A5 relocation at 00009B6E # A5 relocation at 00009B7C # A5 relocation at 00009B90 # A5 relocation at 00009B96 # A5 relocation at 00009BAA # A5 relocation at 00009C52 # A5 relocation at 00009C6C # A5 relocation at 00009C86 # A5 relocation at 00009CA0 # A5 relocation at 00009E02 # A5 relocation at 00009E34 # A5 relocation at 00009E46 # A5 relocation at 00009ECA # A5 relocation at 00009EDE # A5 relocation at 00009EF2 # A5 relocation at 00009FE8 # A5 relocation at 00009FFA # A5 relocation at 0000A00C # A5 relocation at 0000A06A # A5 relocation at 0000A078 # A5 relocation at 0000A082 # A5 relocation at 0000A102 # A5 relocation at 0000A120 # A5 relocation at 0000A176 # A5 relocation at 0000A1CE # A5 relocation at 0000A202 # A5 relocation at 0000A234 # A5 relocation at 0000A266 # A5 relocation at 0000A13A # A5 relocation at 0000A144 # A5 relocation at 0000A14E # A5 relocation at 0000A1B2 # A5 relocation at 0000A1E6 # A5 relocation at 0000A218 # A5 relocation at 0000A24A # A5 relocation at 0000A15A # A5 relocation at 0000A1A8 # A5 relocation at 0000A1DC # A5 relocation at 0000A20E # A5 relocation at 0000A240 # A5 relocation at 0000A27C # A5 relocation at 0000A2FA # A5 relocation at 0000A41C # A5 relocation at 0000A438 # A5 relocation at 0000A494 # A5 relocation at 0000A4A0 # A5 relocation at 0000A4AC # A5 relocation at 0000A4B4 # A5 relocation at 0000A4BE # A5 relocation at 0000A4CC # A5 relocation at 0000A4F6 # A5 relocation at 0000A57A # A5 relocation at 0000A588 # A5 relocation at 0000A58E # A5 relocation at 0000A5AA # A5 relocation at 0000A5B0 # A5 relocation at 0000A5BE # A5 relocation at 0000A5C4 # A5 relocation at 0000A5EA # A5 relocation at 0000A5F4 # A5 relocation at 0000A5FA # A5 relocation at 0000A608 # A5 relocation at 0000A60E # A5 relocation at 0000A61E # A5 relocation at 0000A6CE # A5 relocation at 0000A6DC # A5 relocation at 0000A74E # A5 relocation at 0000A764 # A5 relocation at 0000A6E6 # A5 relocation at 0000A70E # A5 relocation at 0000A840 # A5 relocation at 0000A732 # A5 relocation at 0000A740 # A5 relocation at 0000A780 # A5 relocation at 0000A7AE # A5 relocation at 0000A7BA # A5 relocation at 0000A942 # A5 relocation at 0000A7C4 # A5 relocation at 0000A7E0 # A5 relocation at 0000A862 # A5 relocation at 0000A8EA # A5 relocation at 0000A8F0 # A5 relocation at 0000A930 # A5 relocation at 0000A94C # A5 relocation at 0000A93A # A5 relocation at 0000A956 # A5 relocation at 0000A964 # A5 relocation at 0000A9E4 # A5 relocation at 0000AA02 # A5 relocation at 0000AA34 # A5 relocation at 0000AAD6 # A5 relocation at 0000AAE0 # A5 relocation at 0000AAEE # A5 relocation at 0000AAFC # A5 relocation at 0000AB0A # A5 relocation at 0000AAE8 # A5 relocation at 0000AAF6 # A5 relocation at 0000AB04 # A5 relocation at 0000AB18 # A5 relocation at 0000AB1E # A5 relocation at 0000AB32 # A5 relocation at 0000ABD8 # A5 relocation at 0000ABF2 # A5 relocation at 0000AC0C # A5 relocation at 0000ADA4 # A5 relocation at 0000AE0E # A5 relocation at 0000AE2A # A5 relocation at 0000AE40 # A5 relocation at 0000AEFE # A5 relocation at 0000AF18 # A5 relocation at 0000AF82 # A5 relocation at 0000B03E # A5 relocation at 0000B048 # A5 relocation at 0000B156 # A5 relocation at 0000B09E # A5 relocation at 0000B184 # A5 relocation at 0000B200 # A5 relocation at 0000B0CA # A5 relocation at 0000B0D6 # A5 relocation at 0000B0DC # A5 relocation at 0000B1A0 # A5 relocation at 0000B1D8 # A5 relocation at 0000B236 # A5 relocation at 0000B1E6 # A5 relocation at 0000B2AA # A5 relocation at 0000B2FA # A5 relocation at 0000B306 # A5 relocation at 0000B324 # A5 relocation at 0000B330 # A5 relocation at 0000B34A # A5 relocation at 0000B350 # A5 relocation at 0000B35E # A5 relocation at 0000B37A # A5 relocation at 0000B384 # A5 relocation at 0000B3A0 # A5 relocation at 0000B3C4 # A5 relocation at 0000B3E0 # A5 relocation at 0000B44A # A5 relocation at 0000B49E # A5 relocation at 0000B4AC # A5 relocation at 0000B4BE # A5 relocation at 0000B4D6 # A5 relocation at 0000B4DC # A5 relocation at 0000B4F6 # A5 relocation at 0000B65A # A5 relocation at 0000B6B2 # A5 relocation at 0000B6B8 # A5 relocation at 0000B6CC # A5 relocation at 0000B6D2 # A5 relocation at 0000B6EC # A5 relocation at 0000B7E8 # A5 relocation at 0000BACA # A5 relocation at 0000BB3E # A5 relocation at 0000BBDC # A5 relocation at 0000BC36 # A5 relocation at 0000BC62 # A5 relocation at 0000BC6E # A5 relocation at 0000BD18 # A5 relocation at 0000BD62 # A5 relocation at 0000BD24 # A5 relocation at 0000BD3C # A5 relocation at 0000BD6E # A5 relocation at 0000BDB0 # A5 relocation at 0000BD56 # A5 relocation at 0000BEEE # A5 relocation at 0000BEF6 # A5 relocation at 0000BF4A # A5 relocation at 0000BF6E # A5 relocation at 0000BF42 # A5 relocation at 0000BF66 # A5 relocation at 0000BFE2 # A5 relocation at 0000C03C # A5 relocation at 0000C07C # A5 relocation at 0000C088 # A5 relocation at 0000C0D2 # A5 relocation at 0000C0DA # A5 relocation at 0000C0E4 # A5 relocation at 0000C0EA # A5 relocation at 0000C0FE # A5 relocation at 0000C1BA # A5 relocation at 0000C10E # A5 relocation at 0000C11C # A5 relocation at 0000C1C4 # A5 relocation at 0000C1D2 # A5 relocation at 0000C126 # A5 relocation at 0000C1DC # A5 relocation at 0000C188 # A5 relocation at 0000C1F8 # A5 relocation at 0000C1A6 # A5 relocation at 0000C216 # A5 relocation at 0000C28C # A5 relocation at 0000C2E6 # A5 relocation at 0000C2F0 # A5 relocation at 0000C314 # A5 relocation at 0000C338 # A5 relocation at 0000C3B8 # A5 relocation at 0000C3D0 # A5 relocation at 0000C40A # A5 relocation at 0000C42E # A5 relocation at 0000C48A # A5 relocation at 0000C49A # A5 relocation at 0000C4F0 # A5 relocation at 0000C534 # A5 relocation at 0000C53A # A5 relocation at 0000C586 # A5 relocation at 0000C66E # A5 relocation at 0000C6DE # A5 relocation at 0000C750 # A5 relocation at 0000C75A # A5 relocation at 0000C76C # A5 relocation at 0000C788 # A5 relocation at 0000C7A6 # A5 relocation at 0000C802 # A5 relocation at 0000C886 # A5 relocation at 0000CC26 # A5 relocation at 0000CC34 # A5 relocation at 0000CCB6 # A5 relocation at 0000CD66 # A5 relocation at 0000CD80 # A5 relocation at 0000CDFE # A5 relocation at 0000CE2C # A5 relocation at 0000CEAC # A5 relocation at 0000CF4A # A5 relocation at 0000CFC6 # A5 relocation at 0000CFF4 # A5 relocation at 0000D0C0 # A5 relocation at 0000D11C # A5 relocation at 0000D17A # A5 relocation at 0000D180 # A5 relocation at 0000D18A # A5 relocation at 0000D1DA # A5 relocation at 0000D22C # A5 relocation at 0000D27E # A5 relocation at 0000D2E6 # A5 relocation at 0000D378 # A5 relocation at 0000D40C # A5 relocation at 0000D4A0 # A5 relocation at 0000D534 # A5 relocation at 0000D196 # A5 relocation at 0000D1E8 # A5 relocation at 0000D23A # A5 relocation at 0000D28C # A5 relocation at 0000D2F4 # A5 relocation at 0000D386 # A5 relocation at 0000D41A # A5 relocation at 0000D4AE # A5 relocation at 0000D542 # A5 relocation at 0000D1B4 # A5 relocation at 0000D206 # A5 relocation at 0000D258 # A5 relocation at 0000D2AA # A5 relocation at 0000D312 # A5 relocation at 0000D3A4 # A5 relocation at 0000D438 # A5 relocation at 0000D4CC # A5 relocation at 0000D560 # A5 relocation at 0000D1D0 # A5 relocation at 0000D222 # A5 relocation at 0000D274 # A5 relocation at 0000D2DC # A5 relocation at 0000D36E # A5 relocation at 0000D402 # A5 relocation at 0000D496 # A5 relocation at 0000D52A # A5 relocation at 0000D5BE # A5 relocation at 0000D5C8 # A5 relocation at 0000D65C # A5 relocation at 0000D6F0 # A5 relocation at 0000D784 # A5 relocation at 0000D5D6 # A5 relocation at 0000D66A # A5 relocation at 0000D6FE # A5 relocation at 0000D792 # A5 relocation at 0000D5F4 # A5 relocation at 0000D688 # A5 relocation at 0000D71C # A5 relocation at 0000D7B0 # A5 relocation at 0000D652 # A5 relocation at 0000D6E6 # A5 relocation at 0000D77A # A5 relocation at 0000D7F2 # A5 relocation at 0000D800 # A5 relocation at 0000D87E # A5 relocation at 0000D88C # A5 relocation at 0000D80A # A5 relocation at 0000D896 # A5 relocation at 0000D8BE # A5 relocation at 0000D90A # A5 relocation at 0000D95C # A5 relocation at 0000D9BA # A5 relocation at 0000D9F8 # A5 relocation at 0000DA34 # A5 relocation at 0000D8DA # A5 relocation at 0000D926 # A5 relocation at 0000D98A # A5 relocation at 0000D9D6 # A5 relocation at 0000DA1A # A5 relocation at 0000DA56 # A5 relocation at 0000D8F0 # A5 relocation at 0000D93C # A5 relocation at 0000D97C # A5 relocation at 0000D9E4 # A5 relocation at 0000DA20 # A5 relocation at 0000D9EE # A5 relocation at 0000DA2A # A5 relocation at 0000DA66 # A5 relocation at 0000DA72 # A5 relocation at 0000DADA # A5 relocation at 0000DAE0 # A5 relocation at 0000DAEA # A5 relocation at 0000DB24 # A5 relocation at 0000DB5E # A5 relocation at 0000DBAE # A5 relocation at 0000DC42 # A5 relocation at 0000DCD6 # A5 relocation at 0000DD6A # A5 relocation at 0000DDFE # A5 relocation at 0000DE92 # A5 relocation at 0000DAF6 # A5 relocation at 0000DB30 # A5 relocation at 0000DB6A # A5 relocation at 0000DBBC # A5 relocation at 0000DC50 # A5 relocation at 0000DCE4 # A5 relocation at 0000DD78 # A5 relocation at 0000DE0C # A5 relocation at 0000DEA0 # A5 relocation at 0000DB14 # A5 relocation at 0000DB4E # A5 relocation at 0000DB88 # A5 relocation at 0000DBDA # A5 relocation at 0000DC6E # A5 relocation at 0000DD02 # A5 relocation at 0000DD96 # A5 relocation at 0000DE2A # A5 relocation at 0000DEBE # A5 relocation at 0000DB1A # A5 relocation at 0000DB54 # A5 relocation at 0000DBA4 # A5 relocation at 0000DC38 # A5 relocation at 0000DCCC # A5 relocation at 0000DD60 # A5 relocation at 0000DDF4 # A5 relocation at 0000DE88 # A5 relocation at 0000DF1C # A5 relocation at 0000DF26 # A5 relocation at 0000DFBA # A5 relocation at 0000E04E # A5 relocation at 0000DF34 # A5 relocation at 0000DFC8 # A5 relocation at 0000E05C # A5 relocation at 0000DF52 # A5 relocation at 0000DFE6 # A5 relocation at 0000E07A # A5 relocation at 0000DFB0 # A5 relocation at 0000E044 # A5 relocation at 0000E0C2 # A5 relocation at 0000E0D0 # A5 relocation at 0000E12A # A5 relocation at 0000E138 # A5 relocation at 0000E0DA # A5 relocation at 0000E142 # A5 relocation at 0000E112 # A5 relocation at 0000E168 # A5 relocation at 0000E196 # A5 relocation at 0000E184 # A5 relocation at 0000E1B8 # A5 relocation at 0000E1C8 # A5 relocation at 0000E1D4 # A5 relocation at 0000E232 # A5 relocation at 0000E240 # A5 relocation at 0000E292 # A5 relocation at 0000E2F6 # A5 relocation at 0000E304 # A5 relocation at 0000E352 # A5 relocation at 0000E366 # A5 relocation at 0000E36C # A5 relocation at 0000E3A0 # A5 relocation at 0000E3AE # A5 relocation at 0000E3CE # A5 relocation at 0000E3E2 # A5 relocation at 0000E3EE # A5 relocation at 0000E474 # A5 relocation at 0000E3F8 # A5 relocation at 0000E41C # A5 relocation at 0000E490 # A5 relocation at 0000E42E # A5 relocation at 0000E444 # A5 relocation at 0000E460 # A5 relocation at 0000E46C # A5 relocation at 0000E482 # A5 relocation at 0000E4A4 # A5 relocation at 0000E4F8 # A5 relocation at 0000E556 # A5 relocation at 0000E55E # A5 relocation at 0000E568 # A5 relocation at 0000E572 # A5 relocation at 0000E5AC # A5 relocation at 0000E5DE # A5 relocation at 0000E608 # A5 relocation at 0000E612 # A5 relocation at 0000E62E # A5 relocation at 0000E6DC # A5 relocation at 0000E6EA # A5 relocation at 0000E760 # A5 relocation at 0000E76E # A5 relocation at 0000E6F4 # A5 relocation at 0000E778 # A5 relocation at 0000E71A # A5 relocation at 0000E724 # A5 relocation at 0000E730 # A5 relocation at 0000E7DA # A5 relocation at 0000E7F0 # A5 relocation at 0000E806 # A5 relocation at 0000E830 # A5 relocation at 0000E904 # A5 relocation at 0000E954 # A5 relocation at 0000E9B4 # A5 relocation at 0000E96E # A5 relocation at 0000E978 # A5 relocation at 0000E98C # A5 relocation at 0000E99E # A5 relocation at 0000E9E4 # A5 relocation at 0000E9EE # A5 relocation at 0000EA0C # A5 relocation at 0000EB22 # A5 relocation at 0000EB2A # A5 relocation at 0000EB68 # A5 relocation at 0000EBFC # A5 relocation at 0000ECF4 # A5 relocation at 0000ED76 # A5 relocation at 0000ED8E # A5 relocation at 0000EDB8 # A5 relocation at 0000EDC4 # A5 relocation at 0000EDD0 # A5 relocation at 0000EDDE # A5 relocation at 0000EDE6 # A5 relocation at 0000EE22 # A5 relocation at 0000EE84 # A5 relocation at 0000EF0E # A5 relocation at 0000EF4C # A5 relocation at 0000F094 # A5 relocation at 0000EFC6 # A5 relocation at 0000F058 # A5 relocation at 0000F106 # A5 relocation at 0000F110 # A5 relocation at 0000F122 # A5 relocation at 0000F144 # A5 relocation at 0000F160 # A5 relocation at 0000F1DE # A5 relocation at 0000F3CA # A5 relocation at 0000F3D4 # A5 relocation at 0000F402 # A5 relocation at 0000F40A # A5 relocation at 0000F414 # A5 relocation at 0000F47C # A5 relocation at 0000F482 # A5 relocation at 0000F4E8 # A5 relocation at 0000F4F2 # A5 relocation at 0000F572 # A5 relocation at 0000F598 # A5 relocation at 0000F60A # A5 relocation at 0000F63C # A5 relocation at 0000F664 # A5 relocation at 0000F66A # A5 relocation at 0000F6EA # A5 relocation at 0000F6F6 # A5 relocation at 0000F876 # A5 relocation at 0000F700 # A5 relocation at 0000F710 # A5 relocation at 0000F7B2 # A5 relocation at 0000F744 # A5 relocation at 0000F74C # A5 relocation at 0000F756 # A5 relocation at 0000F77C # A5 relocation at 0000F766 # A5 relocation at 0000F788 # A5 relocation at 0000F772 # A5 relocation at 0000F7AA # A5 relocation at 0000F85E # A5 relocation at 0000F7E2 # A5 relocation at 0000F7FA # A5 relocation at 0000F812 # A5 relocation at 0000F86C # A5 relocation at 0000F884 # A5 relocation at 0000F8F4 # A5 relocation at 0000F900 # A5 relocation at 0000F932 # A5 relocation at 0000F90A # A5 relocation at 0000FA0C # A5 relocation at 0000FA44 # A5 relocation at 0000FAB4 # A5 relocation at 0000FAC0 # A5 relocation at 0000FAFA # A5 relocation at 0000FB14 # A5 relocation at 0000FB1A # A5 relocation at 0000FBA4 # A5 relocation at 0000FBFC # A5 relocation at 0000FC1C # A5 relocation at 0000FC26 # A5 relocation at 0000FC46 # A5 relocation at 0000FC74 # A5 relocation at 0000FCA2 # A5 relocation at 0000FCD0 # A5 relocation at 0000FCE8 # A5 relocation at 0000FCF4 # A5 relocation at 0000FD00 # A5 relocation at 0000FD0C # A5 relocation at 0000FDCA # A5 relocation at 0000FDD6 # A5 relocation at 0000FDE2 # A5 relocation at 0000FDEE # A5 relocation at 0000FD14 # A5 relocation at 0000FDF6 # A5 relocation at 0000FD1E # A5 relocation at 0000FE00 # A5 relocation at 0000FD2C # A5 relocation at 0000FE0E # A5 relocation at 0000FD56 # A5 relocation at 0000FE38 # A5 relocation at 0000FE92 # A5 relocation at 0000FEA4 # A5 relocation at 000100EA # A5 relocation at 0000FEEC # A5 relocation at 0000FF8E # A5 relocation at 0000FF08 # A5 relocation at 0000FFAA # A5 relocation at 0000FF1E # A5 relocation at 0000FFC0 # A5 relocation at 0000FF2A # A5 relocation at 0000FF64 # A5 relocation at 0000FFCC # A5 relocation at 000100C4 # A5 relocation at 0001010E # A5 relocation at 00010008 # A5 relocation at 0001000E # A5 relocation at 0001002C # A5 relocation at 00010076 # A5 relocation at 0001003A # A5 relocation at 00010056 # A5 relocation at 00010060 # A5 relocation at 00010086 # A5 relocation at 000100CE # A5 relocation at 000100D8 # A5 relocation at 000100F6 # A5 relocation at 00010104 # A5 relocation at 000101BE # A5 relocation at 0001020A # A5 relocation at 00010290 # A5 relocation at 00010486 # A5 relocation at 000104A6 # A5 relocation at 000105A4 # A5 relocation at 0001029C # A5 relocation at 000102DE # A5 relocation at 00010322 # A5 relocation at 000102F0 # A5 relocation at 00010334 # A5 relocation at 000105D2 # A5 relocation at 0001030C # A5 relocation at 00010350 # A5 relocation at 0001054A # A5 relocation at 00010600 # A5 relocation at 0001062E # A5 relocation at 0001035E # A5 relocation at 0001036C # A5 relocation at 0001037A # A5 relocation at 00010388 # A5 relocation at 00010366 # A5 relocation at 00010374 # A5 relocation at 00010382 # A5 relocation at 00010398 # A5 relocation at 0001046C # A5 relocation at 00010472 # A5 relocation at 000105B4 # A5 relocation at 000105C6 # A5 relocation at 00010656 # A5 relocation at 00010660 # A5 relocation at 0001066C # A5 relocation at 00010786 # A5 relocation at 00010988 # A5 relocation at 000109BC # A5 relocation at 00010A84 # A5 relocation at 00010AD6 # A5 relocation at 00010B02 # A5 relocation at 00010B1C # A5 relocation at 00010C14 # A5 relocation at 00010C66 # A5 relocation at 00010C92 # A5 relocation at 00010CAC # A5 relocation at 00010D90 # A5 relocation at 00010DAE # A5 relocation at 00010DE2 # A5 relocation at 00010E04 # A5 relocation at 00010E22 # A5 relocation at 00010E46 # A5 relocation at 00010E6A # A5 relocation at 00010DBC # A5 relocation at 00010DC6 # A5 relocation at 00010E2E # A5 relocation at 00010E3C # A5 relocation at 00010E52 # A5 relocation at 00010E60 # A5 relocation at 00010EEE # A5 relocation at 00010F4A # A5 relocation at 00010F7E # A5 relocation at 00010F8C # A5 relocation at 00010F9E # A5 relocation at 00011030 # A5 relocation at 00011036 # A5 relocation at 0001104C # A5 relocation at 000111B0 # A5 relocation at 00011354 # A5 relocation at 000114E0 # A5 relocation at 000114EC # A5 relocation at 000114F8 # A5 relocation at 0001158E # A5 relocation at 000115E0 # A5 relocation at 000115E8 # A5 relocation at 000115F2 # A5 relocation at 000115FC # A5 relocation at 0001162E # A5 relocation at 00011658 # A5 relocation at 00011662 # A5 relocation at 0001167E # A5 relocation at 000116F0 # A5 relocation at 000116F8 # A5 relocation at 00011702 # A5 relocation at 0001170C # A5 relocation at 00011734 # A5 relocation at 0001175E # A5 relocation at 00011768 # A5 relocation at 00011784 # A5 relocation at 000117FC # A5 relocation at 00011848 # A5 relocation at 00011856 # A5 relocation at 00011860 # A5 relocation at 000118B6 # A5 relocation at 000118C4 # A5 relocation at 00011922 # A5 relocation at 000118CE # A5 relocation at 000118D4 # A5 relocation at 0001194C # A5 relocation at 00011A2C # A5 relocation at 00011A52 # A5 relocation at 00011A5C # A5 relocation at 00011A6A # A5 relocation at 00011AA0 # A5 relocation at 00011A82 # A5 relocation at 00011AB8 # A5 relocation at 00011ADE # A5 relocation at 00011BAE # A5 relocation at 00011BB6 # A5 relocation at 00011BF4 # A5 relocation at 00011C52 # A5 relocation at 00011C60 # A5 relocation at 00011C66 # A5 relocation at 00011D02 # A5 relocation at 00011D16 # A5 relocation at 00011D24 # A5 relocation at 00011D2C # A5 relocation at 00011D7C # A5 relocation at 00011D82 # A5 relocation at 00011D92 # A5 relocation at 00011D9C # A5 relocation at 00011DA6 # A5 relocation at 00011DCE # A5 relocation at 00011DE4 # A5 relocation at 00011E10 # A5 relocation at 00011E1A # A5 relocation at 00011E38 # A5 relocation at 00011E8E # A5 relocation at 00011E98 # A5 relocation at 00011EA2 # A5 relocation at 00011ED6 # A5 relocation at 00011EE0 # A5 relocation at 00011EFC # A5 relocation at 00011F58 # A5 relocation at 00011F6E # A5 relocation at 00011F96 # A5 relocation at 00011FA6 # A5 relocation at 00012030 # A5 relocation at 0001203A # A5 relocation at 0001204C # A5 relocation at 00012056 # A5 relocation at 0001208A # A5 relocation at 000120C2 # A5 relocation at 0001212C # A5 relocation at 00012146 # A5 relocation at 00012164 # A5 relocation at 000121BA # A5 relocation at 0001224E # A5 relocation at 00012272 # A5 relocation at 0001229E # A5 relocation at 00012254 # A5 relocation at 00012278 # A5 relocation at 000122A4 # A5 relocation at 000122D2 # A5 relocation at 000122DE # A5 relocation at 000122D8 # A5 relocation at 000122E4 # A5 relocation at 000122EA # A5 relocation at 0001236C # A5 relocation at 0001239E # A5 relocation at 000123D2 # A5 relocation at 000123E0 # A5 relocation at 0001241C # A5 relocation at 000123EA # A5 relocation at 00012456 # A5 relocation at 00012428 # A5 relocation at 00012462 # A5 relocation at 0001246C # A5 relocation at 00012536 # A5 relocation at 000126BE # A5 relocation at 0001253C # A5 relocation at 000126C4 # A5 relocation at 000125EE # A5 relocation at 0001274E # A5 relocation at 00012806 # A5 relocation at 0001280C # A5 relocation at 000128BE # A5 relocation at 0001293A # A5 relocation at 000129BA # A5 relocation at 000129C4 # A5 relocation at 000129D6 # A5 relocation at 00012A66 # A5 relocation at 00012ABE # A5 relocation at 00012B52 # A5 relocation at 00012AF0 # A5 relocation at 00012C02 # A5 relocation at 00012C0C # A5 relocation at 00012C16 # A5 relocation at 00012C58 # A5 relocation at 00012C66 # A5 relocation at 00012C70 # A5 relocation at 00012C8C # A5 relocation at 00012CDA # A5 relocation at 00012CF2 # A5 relocation at 00012D1C # A5 relocation at 00012D28 # A5 relocation at 00012D34 # A5 relocation at 00012D42 # A5 relocation at 00012D4A # A5 relocation at 00012D82 # A5 relocation at 00012DD4 # A5 relocation at 00012E1A # A5 relocation at 00012E26 # A5 relocation at 00012E3E # A5 relocation at 00012E66 # A5 relocation at 00012E6C # A5 relocation at 00012EB0 # A5 relocation at 00012ECC # A5 relocation at 00012EEA # A5 relocation at 00012F66 # A5 relocation at 00012F72 # A5 relocation at 00012F8A # A5 relocation at 00012F9E # A5 relocation at 00012FD4 # A5 relocation at 00012FDC # A5 relocation at 00012FEC # A5 relocation at 000130C2 # A5 relocation at 000130F6 # A5 relocation at 00013172 # A5 relocation at 00013188 # A5 relocation at 000131F6 # A5 relocation at 00013212 # A5 relocation at 0001321E # A5 relocation at 00013302 # A5 relocation at 00013228 # A5 relocation at 00013244 # A5 relocation at 00013252 # A5 relocation at 0001325C # A5 relocation at 000132EC # A5 relocation at 00013270 # A5 relocation at 000132A4 # A5 relocation at 0001331C # A5 relocation at 000133B2 # A5 relocation at 000133CE # A5 relocation at 000133DC # A5 relocation at 000133E6 # A5 relocation at 0001341A # A5 relocation at 00013426 # A5 relocation at 0001343E # A5 relocation at 00013452 # A5 relocation at 00013488 # A5 relocation at 00013490 # A5 relocation at 0001349C # A5 relocation at 00013572 # A5 relocation at 0001358A # A5 relocation at 000135B2 # A5 relocation at 000135B8 # A5 relocation at 000135FC # A5 relocation at 00013606 # A5 relocation at 00013614 # A5 relocation at 0001361E # A5 relocation at 00013676 # A5 relocation at 0001374A # A5 relocation at 0001367C # A5 relocation at 0001368C # A5 relocation at 00013750 # A5 relocation at 00013760 # A5 relocation at 00013686 # A5 relocation at 0001375A # A5 relocation at 000136D2 # A5 relocation at 000136E4 # A5 relocation at 000136F4 # A5 relocation at 000136FC # A5 relocation at 00013714 # A5 relocation at 00013774 # A5 relocation at 00013780 # A5 relocation at 0001378C # A5 relocation at 000137D6 # A5 relocation at 0001382A # A5 relocation at 00013842 # A5 relocation at 0001386A # A5 relocation at 00013870 # A5 relocation at 000138B4 # A5 relocation at 000138BE # A5 relocation at 000138CC # A5 relocation at 000138D8 # A5 relocation at 000138DE # A5 relocation at 00013922 # A5 relocation at 0001392C # A5 relocation at 00013942 # A5 relocation at 00013938 # A5 relocation at 00013948 # A5 relocation at 000139A0 # A5 relocation at 000139AA # A5 relocation at 000139F0 # A5 relocation at 000139B2 # A5 relocation at 000139B8 # A5 relocation at 000139D4 # A5 relocation at 00013A18 # A5 relocation at 000139E6 # A5 relocation at 000139FC # A5 relocation at 00013A8C # A5 relocation at 00013AE2 # A5 relocation at 00013B54 # A5 relocation at 00013AE8 # A5 relocation at 00013AF8 # A5 relocation at 00013B5A # A5 relocation at 00013B6A # A5 relocation at 00013AF2 # A5 relocation at 00013B64 # A5 relocation at 00013B1E # A5 relocation at 00013B2E # A5 relocation at 00013B3E # A5 relocation at 00013B46 # A5 relocation at 00013B7E # A5 relocation at 00013B88 # A5 relocation at 00013B96 # A5 relocation at 00013BA0 # A5 relocation at 00013BEC # A5 relocation at 00013BF6 # A5 relocation at 00013C14 # A5 relocation at 00013C6C # A5 relocation at 00013C72 # A5 relocation at 00013D0C # A5 relocation at 00013D82 # A5 relocation at 00013DE6 # A5 relocation at 00013DF8 # A5 relocation at 00013E4E # A5 relocation at 00013E5C # A5 relocation at 00013E66 # A5 relocation at 00013EC6 # A5 relocation at 00013E70 # A5 relocation at 00013E7A # A5 relocation at 00013E92 # A5 relocation at 00013EF6 # A5 relocation at 00013EA0 # A5 relocation at 00013EA8 # A5 relocation at 00013ED6 # A5 relocation at 00013EE4 # A5 relocation at 00013F0A # A5 relocation at 00013F12 # A5 relocation at 00013F18 # A5 relocation at 00013F62 # A5 relocation at 00013F70 # A5 relocation at 00013F7A # A5 relocation at 0001409E # A5 relocation at 000141BA # A5 relocation at 00013F8A # A5 relocation at 00013F90 # A5 relocation at 00013FA2 # A5 relocation at 00013FBC # A5 relocation at 00013FEC # A5 relocation at 0001401E # A5 relocation at 00014056 # A5 relocation at 00014072 # A5 relocation at 000140DA # A5 relocation at 00013FC2 # A5 relocation at 00013FF2 # A5 relocation at 00014024 # A5 relocation at 000140E0 # A5 relocation at 00014170 # A5 relocation at 00014078 # A5 relocation at 00014080 # A5 relocation at 00014196 # A5 relocation at 0001419E # A5 relocation at 00014176 # A5 relocation at 00014226 # A5 relocation at 00014256 # A5 relocation at 000142FC # A5 relocation at 00014364 # A5 relocation at 00014404 # A5 relocation at 00014412 # A5 relocation at 00014466 # A5 relocation at 00014474 # A5 relocation at 0001447C # A5 relocation at 000144C8 # A5 relocation at 000144D6 # A5 relocation at 00014540 # A5 relocation at 0001454E # A5 relocation at 00014556 # A5 relocation at 000145F0 # A5 relocation at 000145FE # A5 relocation at 00014608 # A5 relocation at 00014682 # A5 relocation at 00014690 # A5 relocation at 00014698 # A5 relocation at 000146FA # A5 relocation at 00014708 # A5 relocation at 0001476E # A5 relocation at 00014936 # A5 relocation at 00014710 # A5 relocation at 000147D0 # A5 relocation at 00014816 # A5 relocation at 000147EA # A5 relocation at 00014830 # A5 relocation at 0001487C # A5 relocation at 00014888 # A5 relocation at 000148BA # A5 relocation at 000148EC # A5 relocation at 000148AE # A5 relocation at 000148E0 # A5 relocation at 000148F6 # A5 relocation at 00014910 # A5 relocation at 0001492E # A5 relocation at 00014984 # A5 relocation at 000149DE # A5 relocation at 00014A40 # A5 relocation at 000149E8 # A5 relocation at 00014A88 # A5 relocation at 00014AA2 # A5 relocation at 00014AC6 # A5 relocation at 00014B9A # A5 relocation at 00014BA6 # A5 relocation at 00014BB4 # A5 relocation at 00014BCC # A5 relocation at 00014BD6 # A5 relocation at 00014C1E # A5 relocation at 00014C28 # A5 relocation at 00014C32 # A5 relocation at 00014C58 # A5 relocation at 00014DA2 # A5 relocation at 00014C42 # A5 relocation at 00014C50 # A5 relocation at 00014C60 # A5 relocation at 00014C8C # A5 relocation at 00014CC2 # A5 relocation at 00014D90 # A5 relocation at 00014C98 # A5 relocation at 00014D18 # A5 relocation at 00014D3E # A5 relocation at 00014D6C # A5 relocation at 00014CCA # A5 relocation at 00014CE2 # A5 relocation at 00014D76 # A5 relocation at 00014CF4 # A5 relocation at 00014D0C # A5 relocation at 00014D32 # A5 relocation at 00014D60 # A5 relocation at 00014D9A # A5 relocation at 00014DF2 # A5 relocation at 00014DFA # A5 relocation at 00014E94 # A5 relocation at 00014EE0 # A5 relocation at 00014EEE # A5 relocation at 00014EF6 # A5 relocation at 00014EFE # A5 relocation at 00014F5E # A5 relocation at 00014F6E # A5 relocation at 0001510C # A5 relocation at 00014FBC # A5 relocation at 00014FCC # A5 relocation at 00015018 # A5 relocation at 000150F6 # A5 relocation at 0001520E # A5 relocation at 00014FD8 # A5 relocation at 0001507A # A5 relocation at 000150A2 # A5 relocation at 000150D2 # A5 relocation at 000151D0 # A5 relocation at 00015020 # A5 relocation at 0001503E # A5 relocation at 000150DC # A5 relocation at 0001519A # A5 relocation at 000151F2 # A5 relocation at 00015054 # A5 relocation at 000151AE # A5 relocation at 0001506E # A5 relocation at 00015096 # A5 relocation at 000150C6 # A5 relocation at 000151C4 # A5 relocation at 00015100 # A5 relocation at 0001521A # A5 relocation at 00015140 # A5 relocation at 00015178 # A5 relocation at 0001514C # A5 relocation at 00015184 # A5 relocation at 0001515E # A5 relocation at 0001523E # A5 relocation at 0001526A # A5 relocation at 00015168 # A5 relocation at 00015248 # A5 relocation at 00015274 # A5 relocation at 00015228 # A5 relocation at 00015310 # A5 relocation at 000153AA # A5 relocation at 000153C6 # A5 relocation at 00015426 # A5 relocation at 0001543C # A5 relocation at 0001546A # A5 relocation at 000154BC # A5 relocation at 00015506 # A5 relocation at 0001550E # A5 relocation at 0001553A # A5 relocation at 000155C6 # A5 relocation at 000155D0 # A5 relocation at 000155D6 # A5 relocation at 000155E4 # A5 relocation at 00015696 # A5 relocation at 000156A4 # A5 relocation at 000155EE # A5 relocation at 000156AE # A5 relocation at 000156EE # A5 relocation at 000156F8 # A5 relocation at 0001570A # A5 relocation at 00015700 # A5 relocation at 00015766 # A5 relocation at 00015776 # A5 relocation at 00015796 # A5 relocation at 000157D8 # A5 relocation at 000158B4 # A5 relocation at 000158C2 # A5 relocation at 00015A1E # A5 relocation at 00015A26 # A5 relocation at 00015A64 # A5 relocation at 00015ACE # A5 relocation at 00015AD8 # A5 relocation at 00015B88 # A5 relocation at 00015BA6 # A5 relocation at 00015BC2 # A5 relocation at 00015C18 # A5 relocation at 00015BF8 # A5 relocation at 00015C22 # A5 relocation at 00015C32 # A5 relocation at 00015CAC # A5 relocation at 00015CEE # A5 relocation at 00015D38 # A5 relocation at 00015DCE # A5 relocation at 00015CBC # A5 relocation at 00015CD2 # A5 relocation at 00015CDA # A5 relocation at 00015D7A # A5 relocation at 00015D84 # A5 relocation at 00015DA2 # A5 relocation at 00015E24 # A5 relocation at 00015E40 # A5 relocation at 00015E96 # A5 relocation at 00015EAC # A5 relocation at 00015F46 # A5 relocation at 00015FAC # A5 relocation at 00015F50 # A5 relocation at 00015FB6 # A5 relocation at 00015F6C # A5 relocation at 00015FD0 # A5 relocation at 00015F8C # A5 relocation at 00016032 # A5 relocation at 00015FE0 # A5 relocation at 00015FF8 # A5 relocation at 000160AA # A5 relocation at 000160C4 # A5 relocation at 00016140 # A5 relocation at 0001614A # A5 relocation at 00016154 # A5 relocation at 00016194 # A5 relocation at 000161AE # A5 relocation at 000161DA # A5 relocation at 00016256 # A5 relocation at 00016260 # A5 relocation at 00016278 # A5 relocation at 00016290 # A5 relocation at 000162DE # A5 relocation at 00016362 # A5 relocation at 00016328 # A5 relocation at 0001638A # A5 relocation at 000163F6 # A5 relocation at 00016406 # A5 relocation at 000164A2 # A5 relocation at 000164CC # A5 relocation at 000164AA # A5 relocation at 000164B2 # A5 relocation at 000164D2 # A5 relocation at 000164DA # A5 relocation at 000164F4 # A5 relocation at 000165D4 # A5 relocation at 00016614 # A5 relocation at 000166EA # A5 relocation at 00016748 # A5 is 0x00000000 # PC relocation data at 0x000171FD # PC relocation at 00001A5A # PC relocation at 00002618 # PC relocation at 00002C40 # PC relocation at 00002EE4 # PC relocation at 00002FBE # PC relocation at 000031F0 # PC relocation at 0000368A # PC relocation at 000037C0 # PC relocation at 00003D10 # PC relocation at 00003DEC # PC relocation at 00003E1A # PC relocation at 00003E00 # PC relocation at 00003E0A # PC relocation at 00003E7C # PC relocation at 00003E9E # PC relocation at 00003EC6 # PC relocation at 00003F42 # PC relocation at 000042D2 # PC relocation at 000043E4 # PC relocation at 000045AE # PC relocation at 000045C0 # PC relocation at 000046B2 # PC relocation at 000046BA # PC relocation at 000046C6 # PC relocation at 000046E2 # PC relocation at 00004706 # PC relocation at 000046EC # PC relocation at 00004710 # PC relocation at 000047D4 # PC relocation at 000047F4 # PC relocation at 0000484E # PC relocation at 000048D8 # PC relocation at 00004B28 # PC relocation at 00004BCE # PC relocation at 00004BEE # PC relocation at 00004DA6 # PC relocation at 00004E6A # PC relocation at 00004E8A # PC relocation at 00005080 # PC relocation at 00005106 # PC relocation at 0000511E # PC relocation at 00005176 # PC relocation at 000051E4 # PC relocation at 00005268 # PC relocation at 00005280 # PC relocation at 0000528A # PC relocation at 000052F4 # PC relocation at 0000530C # PC relocation at 00005326 # PC relocation at 0000537E # PC relocation at 0000538A # PC relocation at 0000541E # PC relocation at 00005432 # PC relocation at 0000544C # PC relocation at 000054AA # PC relocation at 000054CC # PC relocation at 00005542 # PC relocation at 0000556E # PC relocation at 000055EE # PC relocation at 0000562C # PC relocation at 000056A0 # PC relocation at 000059CA # PC relocation at 00005A5C # PC relocation at 00005A92 # PC relocation at 00005CF2 # PC relocation at 00005DAC # PC relocation at 00005E1E # PC relocation at 00005EB0 # PC relocation at 00005EBC # PC relocation at 00005F3C # PC relocation at 00005F48 # PC relocation at 00005F6E # PC relocation at 00005F8E # PC relocation at 00005FB8 # PC relocation at 00005FE4 # PC relocation at 0000600A # PC relocation at 00005FC4 # PC relocation at 00005FF0 # PC relocation at 00006016 # PC relocation at 00006078 # PC relocation at 0000610A # PC relocation at 0000622C # PC relocation at 00006268 # PC relocation at 000062AE # PC relocation at 00006398 # PC relocation at 000064B8 # PC relocation at 00006566 # PC relocation at 0000658C # PC relocation at 00006596 # PC relocation at 00006768 # PC relocation at 000067AE # PC relocation at 000067C2 # PC relocation at 000067F6 # PC relocation at 00006816 # PC relocation at 0000683A # PC relocation at 00006856 # PC relocation at 00006B32 # PC relocation at 00006DF6 # PC relocation at 00006FF0 # PC relocation at 000070A2 # PC relocation at 00007172 # PC relocation at 0000737E # PC relocation at 000073E0 # PC relocation at 000073EC # PC relocation at 00007426 # PC relocation at 000074F6 # PC relocation at 000076FA # PC relocation at 00007902 # PC relocation at 00007972 # PC relocation at 000079E0 # PC relocation at 00008296 # PC relocation at 00008E86 # PC relocation at 00009206 # PC relocation at 00009238 # PC relocation at 000094BE # PC relocation at 000094F0 # PC relocation at 00009CBC # PC relocation at 00009FDE # PC relocation at 0000A5E4 # PC relocation at 0000A808 # PC relocation at 0000A818 # PC relocation at 0000AA18 # PC relocation at 0000AC28 # PC relocation at 0000AD8E # PC relocation at 0000AE5E # PC relocation at 0000AE6A # PC relocation at 0000B02E # PC relocation at 0000B0BE # PC relocation at 0000B510 # PC relocation at 0000C19C # PC relocation at 0000C20C # PC relocation at 0000C32E # PC relocation at 0000C3B0 # PC relocation at 0000C424 # PC relocation at 0000C5D2 # PC relocation at 0000C5F2 # PC relocation at 0000CCC4 # PC relocation at 0000E2A2 # PC relocation at 0000E4F2 # PC relocation at 0000E598 # PC relocation at 0000E5D4 # PC relocation at 0000E5EA # PC relocation at 0000E758 # PC relocation at 0000E810 # PC relocation at 0000E9AC # PC relocation at 0000E9C6 # PC relocation at 0000EA5C # PC relocation at 0000EAB6 # PC relocation at 0000EBEC # PC relocation at 0000EC14 # PC relocation at 0000EC1E # PC relocation at 0000ECE4 # PC relocation at 0000ED0C # PC relocation at 0000ED26 # PC relocation at 0000ED9C # PC relocation at 0000EEEC # PC relocation at 0000EF04 # PC relocation at 0000EF3E # PC relocation at 0000EF9A # PC relocation at 0000EFBA # PC relocation at 00011588 # PC relocation at 0001161C # PC relocation at 0001163A # PC relocation at 00011722 # PC relocation at 00011740 # PC relocation at 00011840 # PC relocation at 0001192C # PC relocation at 00011A78 # PC relocation at 00011AAE # PC relocation at 00011AF2 # PC relocation at 00011B46 # PC relocation at 00011C9C # PC relocation at 00011CF4 # PC relocation at 00011DBC # PC relocation at 00011DDC # PC relocation at 00011DF6 # PC relocation at 00011F66 # PC relocation at 00011F7E # PC relocation at 00011FB4 # PC relocation at 00012098 # PC relocation at 000120D6 # PC relocation at 000121CE # PC relocation at 000121F0 # PC relocation at 000124A0 # PC relocation at 00012914 # PC relocation at 00012D00 # PC relocation at 00012E4C # PC relocation at 00012F98 # PC relocation at 0001300E # PC relocation at 0001307C # PC relocation at 000130AA # PC relocation at 000130DE # PC relocation at 00013112 # PC relocation at 0001344C # PC relocation at 000134B6 # PC relocation at 00013598 # PC relocation at 00013850 # PC relocation at 00013992 # PC relocation at 00013A72 # PC relocation at 000141CC # PC relocation at 00014DBC # PC relocation at 00014E18 # PC relocation at 0001544A # PC relocation at 00015464 # PC relocation at 00015526 # PC relocation at 0001561C # PC relocation at 000156C6 # PC relocation at 000156D8 # PC relocation at 000157B8 # PC relocation at 000158E4 # PC relocation at 000158EE # PC relocation at 000158FE # PC relocation at 0001591C # PC relocation at 00015976 # PC relocation at 00015CFC # PC relocation at 00015D46 # PC relocation at 00015DDC # PC relocation at 00015E12 # PC relocation at 00015EA4 # PC relocation at 00015EBE # PC relocation at 00015F60 # PC relocation at 00015FEE # PC relocation at 00016012 # PC relocation at 00016176 # PC relocation at 0001626A # PC relocation at 00016310 # PC relocation at 0001654C # PC relocation at 000165EA # PC relocation at 00016724 # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 7001 moveq.l D0, 0x01 0000000A 205F movea.l A0, [A7]+ 0000000C 4FEF 000C lea.l A7, [A7 + 0xC] 00000010 4ED0 jmp [A0] 00000012 FFFF .invalid <> 00000014 4E56 0000 link A6, 0 00000018 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000001C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000020 4EB9 0000 AB6A jsr [0x0000AB6A] 00000026 206E 000C movea.l A0, [A6 + 0xC] 0000002A 2080 move.l [A0], D0 0000002C 4E5E unlink A6 0000002E 205F movea.l A0, [A7]+ 00000030 4FEF 000C lea.l A7, [A7 + 0xC] 00000034 4ED0 jmp [A0] 00000036 802A 4164 or.b D0, [A2 + 0x4164] 0000003A 6472 bcc +0x74 /* 000000AE */ 0000003C 6573 bcs +0x75 /* 000000B1 */ 0000003E 7346 moveq.l D1, 0x46 00000040 726F moveq.l D1, 0x6F 00000042 6D4C blt +0x4E /* 00000090 */ 00000044 696E bvs +0x70 /* 000000B4 */ 00000046 655F bcs +0x61 /* 000000A7 */ 00000048 5F31 3854 subq.b [A1 + D3 + 0x54], 7 0000004C 3638 4B42 move.w D3, [0x00004B42] 00000050 7265 moveq.l D1, 0x65 00000052 616B bsr +0x6D /* 000000BF */ 00000054 706F moveq.l D0, 0x6F 00000056 696E bvs +0x70 /* 000000C6 */ 00000058 7456 moveq.l D2, 0x56 0000005A 6965 bvs +0x67 /* 000000C1 */ 0000005C 7746 moveq.l D3, 0x46 0000005E 6C50 bge +0x52 /* 000000B0 */ 00000060 556C 0000 subq.w [A4 + 0x0], 2 00000064 7000 moveq.l D0, 0x00 00000066 205F movea.l A0, [A7]+ 00000068 504F addq.w A7, 8 0000006A 4ED0 jmp [A0] 0000006C 4E56 FFF8 link A6, -0x0008 00000070 2F0A move.l -[A7], A2 00000072 246E 0008 movea.l A2, [A6 + 0x8] 00000076 486E FFF8 pea.l [A6 - 0x8] 0000007A 2F0A move.l -[A7], A2 0000007C 2052 movea.l A0, [A2] 0000007E 2068 0304 movea.l A0, [A0 + 0x304] 00000082 4E90 jsr [A0] 00000084 302E FFFC move.w D0, [A6 - 0x4] 00000088 48C0 ext.l D0 0000008A 322E FFF8 move.w D1, [A6 - 0x8] 0000008E 48C1 ext.l D1 label00000090: 00000090 9081 sub.l D0, D1 00000092 322A 00AE move.w D1, [A2 + 0xAE] 00000096 48C1 ext.l D1 00000098 4EB9 0000 007A jsr [0x0000007A] 0000009E 245F movea.l A2, [A7]+ 000000A0 4E5E unlink A6 000000A2 205F movea.l A0, [A7]+ 000000A4 584F addq.w A7, 4 000000A6 4ED0 jmp [A0] 000000A8 8029 4765 or.b D0, [A1 + 0x4765] 000000AC 744E moveq.l D2, 0x4E label000000AE: 000000AE 756D moveq.l D2, 0x6D label000000B0: 000000B0 6265 bhi +0x67 /* 00000117 */ 000000B2 724F moveq.l D1, 0x4F label000000B4: 000000B4 664C bne +0x4E /* 00000102 */ 000000B6 696E bvs +0x70 /* 00000126 */ 000000B8 6573 bcs +0x75 /* 0000012D */ 000000BA 5F5F subq.w [A7]+, 7 000000BC 3139 5441 6464 move.w -[A0], [0x54416464] 000000C2 7265 moveq.l D1, 0x65 000000C4 7373 moveq.l D1, 0x73 label000000C6: 000000C6 4469 7370 neg.w [A1 + 0x7370] 000000CA 6C61 bge +0x63 /* 0000012D */ 000000CC 7956 moveq.l D4, 0x56 000000CE 6965 bvs +0x67 /* 00000135 */ 000000D0 7746 moveq.l D3, 0x46 000000D2 7600 moveq.l D3, 0x00 000000D4 0000 FFFF ori.b D0, 0xFF 000000D8 4E56 0000 link A6, 0 000000DC 48E7 0018 movem.l -[A7], A3,A4 000000E0 266E 0008 movea.l A3, [A6 + 0x8] 000000E4 177C 0001 00C2 move.b [A3 + 0xC2], 0x1 000000EA 2F0B move.l -[A7], A3 000000EC 2053 movea.l A0, [A3] 000000EE 2068 0264 movea.l A0, [A0 + 0x264] 000000F2 4E90 jsr [A0] 000000F4 2F0B move.l -[A7], A3 000000F6 2053 movea.l A0, [A3] 000000F8 2068 0260 movea.l A0, [A0 + 0x260] 000000FC 4E90 jsr [A0] 000000FE 422B 00C2 clr.b [A3 + 0xC2] label00000102: 00000102 286B 00BE movea.l A4, [A3 + 0xBE] 00000106 7000 moveq.l D0, 0x00 00000108 2740 00BE move.l [A3 + 0xBE], D0 0000010C 200C move.l D0, A4 0000010E 4CDF 1800 movem.l A3,A4, [A7]+ 00000112 4E5E unlink A6 00000114 205F movea.l A0, [A7]+ 00000116 584F addq.w A7, 4 00000118 4ED0 jmp [A0] 0000011A 8024 or.b D0, -[A4] 0000011C 4765 chk.w D3, -[A5] 0000011E 7454 moveq.l D2, 0x54 00000120 6578 bcs +0x7A /* 0000019A */ 00000122 7444 moveq.l D2, 0x44 00000124 6174 bsr +0x76 /* 0000019A */ label00000126: 00000126 615F bsr +0x61 /* 00000187 */ 00000128 5F31 3954 subq.b <>, 7 0000012C 4164 chk.w D0, -[A4] 0000012E 6472 bcc +0x74 /* 000001A2 */ 00000130 6573 bcs +0x75 /* 000001A5 */ 00000132 7344 moveq.l D1, 0x44 00000134 6973 bvs +0x75 /* 000001A9 */ 00000136 706C moveq.l D0, 0x6C 00000138 6179 bsr +0x7B /* 000001B3 */ 0000013A 5669 6577 addq.w [A1 + 0x6577], 3 0000013E 4676 0000 not.w [A6 + D0.w] 00000142 FFFF .invalid <> 00000144 4E56 0000 link A6, 0 00000148 48E7 1020 movem.l -[A7], D3,A2 0000014C 246E 0008 movea.l A2, [A6 + 0x8] 00000150 262E 0014 move.l D3, [A6 + 0x14] 00000154 2F03 move.l -[A7], D3 00000156 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000015A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000015E 2F0A move.l -[A7], A2 00000160 4EB9 0000 CCCA jsr [0x0000CCCA] 00000166 0C83 0000 001F cmpi.l D3, 0x1F 0000016C 6708 beq +0xA /* 00000176 */ 0000016E 0C83 0000 000C cmpi.l D3, 0xC 00000174 6612 bne +0x14 /* 00000188 */ label00000176: 00000176 206E 0010 movea.l A0, [A6 + 0x10] 0000017A 2F28 0016 move.l -[A7], [A0 + 0x16] 0000017E 2F0A move.l -[A7], A2 00000180 2052 movea.l A0, [A2] 00000182 2068 041C movea.l A0, [A0 + 0x41C] 00000186 4E90 jsr [A0] label00000188: 00000188 4CDF 0408 movem.l D3,A2, [A7]+ 0000018C 4E5E unlink A6 0000018E 205F movea.l A0, [A7]+ 00000190 4FEF 0010 lea.l A7, [A7 + 0x10] 00000194 4ED0 jmp [A0] 00000196 803D or.b D0, <> 00000198 446F 4576 neg.w [A7 + 0x4576] // begin alternate branch 0000019A-0000019E fn0000019A: 0000019A 4576 656E chk.w D2, <> // end alternate branch 0000019A-0000019E fn0000019A: // (misaligned) 0000019C 656E bcs +0x70 /* 0000020C */ 0000019E 745F moveq.l D2, 0x5F 000001A0 5F32 3454 subq.b [A2 + D3.w * 4 + 0x54], 7 // begin alternate branch 000001A2-000001A4 label000001A2: 000001A2 3454 movea.w A2, [A4] // end alternate branch 000001A2-000001A4 label000001A2: // (misaligned) 000001A4 4368 616E chk.w D1, [A0 + 0x616E] 000001A8 6765 beq +0x67 /* 0000020F */ 000001AA 4272 6561 6B70 clr.w [[A2 + 0x6B70]] 000001B0 6F69 ble +0x6B /* 0000021B */ 000001B2 6E74 bgt +0x76 /* 00000228 */ 000001B4 436C 7573 chk.w D1, [A4 + 0x7573] 000001B8 7465 moveq.l D2, 0x65 000001BA 7246 moveq.l D1, 0x46 000001BC 6C50 bge +0x52 /* 0000020E */ 000001BE 3133 5445 move.w -[A0], [A3 + D5.w * 4 + 0x45] 000001C2 7665 moveq.l D3, 0x65 000001C4 6E74 bgt +0x76 /* 0000023A */ 000001C6 4861 pea.l -[A1] 000001C8 6E64 bgt +0x66 /* 0000022E */ 000001CA 6C65 bge +0x67 /* 00000231 */ 000001CC 7250 moveq.l D1, 0x50 000001CE 3654 movea.w A3, [A4] 000001D0 4576 656E chk.w D2, <> 000001D4 7400 moveq.l D2, 0x00 000001D6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000001DA 0000 2F0A ori.b D0, 0xA /* '\n' */ 000001DE 246E 0008 movea.l A2, [A6 + 0x8] 000001E2 2F2E 000C move.l -[A7], [A6 + 0xC] 000001E6 2F0A move.l -[A7], A2 000001E8 4EB9 0000 B98A jsr [0x0000B98A] 000001EE 2F2E 000C move.l -[A7], [A6 + 0xC] 000001F2 2F0A move.l -[A7], A2 000001F4 2052 movea.l A0, [A2] 000001F6 2068 041C movea.l A0, [A0 + 0x41C] 000001FA 4E90 jsr [A0] 000001FC 245F movea.l A2, [A7]+ 000001FE 4E5E unlink A6 00000200 205F movea.l A0, [A7]+ 00000202 504F addq.w A7, 8 00000204 4ED0 jmp [A0] 00000206 802F 5365 or.b D0, [A7 + 0x5365] 0000020A 7443 moveq.l D2, 0x43 label0000020C: 0000020C 7572 moveq.l D2, 0x72 label0000020E: 0000020E 7265 moveq.l D1, 0x65 00000210 6E74 bgt +0x76 /* 00000286 */ 00000212 4368 6F69 chk.w D1, [A0 + 0x6F69] 00000216 6365 bls +0x67 /* 0000027D */ 00000218 5F5F subq.w [A7]+, 7 0000021A 3234 5443 move.w D1, [A4 + D5.w * 4 + 0x43] 0000021E 6861 bvc +0x63 /* 00000281 */ 00000220 6E67 bgt +0x69 /* 00000289 */ 00000222 6542 bcs +0x44 /* 00000266 */ 00000224 7265 moveq.l D1, 0x65 00000226 616B bsr +0x6D /* 00000293 */ label00000228: 00000228 706F moveq.l D0, 0x6F 0000022A 696E bvs +0x70 /* 0000029A */ 0000022C 7443 moveq.l D2, 0x43 label0000022E: 0000022E 6C75 bge +0x77 /* 000002A5 */ 00000230 7374 moveq.l D1, 0x74 00000232 6572 bcs +0x74 /* 000002A6 */ 00000234 4655 not.w [A5] 00000236 6C00 0000 bge +0x2 /* 00000238 */ // begin alternate branch 00000238-0000023C label00000238: 00000238 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000238-0000023C label00000238: // (misaligned) label0000023A: 0000023A FFFF .invalid <> 0000023C 4E56 0000 link A6, 0 00000240 48E7 1030 movem.l -[A7], D3,A2,A3 00000244 266E 0008 movea.l A3, [A6 + 0x8] 00000248 202E 000C move.l D0, [A6 + 0xC] 0000024C 0C80 5342 5054 cmpi.l D0, 0x53425054 /* 'SBPT' */ 00000252 6734 beq +0x36 /* 00000288 */ 00000254 0C80 4F53 4250 cmpi.l D0, 0x4F534250 /* 'OSBP' */ 0000025A 672C beq +0x2E /* 00000288 */ 0000025C 0C80 504F 4E52 cmpi.l D0, 0x504F4E52 /* 'PONR' */ 00000262 6700 00A8 beq +0xAA /* 0000030C */ label00000266: 00000266 0C80 504F 4652 cmpi.l D0, 0x504F4652 /* 'POFR' */ 0000026C 6700 009E beq +0xA0 /* 0000030C */ 00000270 0C80 4344 4250 cmpi.l D0, 0x43444250 /* 'CDBP' */ 00000276 6700 0118 beq +0x11A /* 00000390 */ 0000027A 0C80 4354 4250 cmpi.l D0, 0x43544250 /* 'CTBP' */ 00000280 6700 017E beq +0x180 /* 00000400 */ 00000284 6000 01E8 bra +0x1EA /* 0000046E */ // begin alternate branch 00000286-00000288 label00000286: 00000286 01E8 .incomplete // end alternate branch 00000286-00000288 label00000286: // (misaligned) label00000288: 00000288 246B 00B4 movea.l A2, [A3 + 0xB4] 0000028C 200A move.l D0, A2 0000028E 670A beq +0xC /* 0000029A */ 00000290 2F0A move.l -[A7], A2 00000292 2052 movea.l A0, [A2] 00000294 2068 0430 movea.l A0, [A0 + 0x430] 00000298 4E90 jsr [A0] label0000029A: 0000029A 246B 00BC movea.l A2, [A3 + 0xBC] 0000029E 200A move.l D0, A2 000002A0 670A beq +0xC /* 000002AC */ 000002A2 2F0A move.l -[A7], A2 000002A4 2052 movea.l A0, [A2] label000002A6: 000002A6 2068 0430 movea.l A0, [A0 + 0x430] 000002AA 4E90 jsr [A0] label000002AC: 000002AC 2F2B 00B0 move.l -[A7], [A3 + 0xB0] 000002B0 4227 clr.b -[A7] 000002B2 7601 moveq.l D3, 0x01 000002B4 1F03 move.b -[A7], D3 000002B6 2F0B move.l -[A7], A3 000002B8 2053 movea.l A0, [A3] 000002BA 2068 0420 movea.l A0, [A0 + 0x420] 000002BE 4E90 jsr [A0] 000002C0 2F2B 00B4 move.l -[A7], [A3 + 0xB4] 000002C4 4227 clr.b -[A7] 000002C6 1F03 move.b -[A7], D3 000002C8 2F0B move.l -[A7], A3 000002CA 2053 movea.l A0, [A3] 000002CC 2068 0420 movea.l A0, [A0 + 0x420] 000002D0 4E90 jsr [A0] 000002D2 2F2B 00B8 move.l -[A7], [A3 + 0xB8] 000002D6 4227 clr.b -[A7] 000002D8 1F03 move.b -[A7], D3 000002DA 2F0B move.l -[A7], A3 000002DC 2053 movea.l A0, [A3] 000002DE 2068 0420 movea.l A0, [A0 + 0x420] 000002E2 4E90 jsr [A0] 000002E4 2F2B 00BC move.l -[A7], [A3 + 0xBC] 000002E8 4227 clr.b -[A7] 000002EA 1F03 move.b -[A7], D3 000002EC 2F0B move.l -[A7], A3 000002EE 2053 movea.l A0, [A3] 000002F0 2068 0420 movea.l A0, [A0 + 0x420] 000002F4 4E90 jsr [A0] 000002F6 2F2B 00C0 move.l -[A7], [A3 + 0xC0] 000002FA 4227 clr.b -[A7] 000002FC 1F03 move.b -[A7], D3 000002FE 2F0B move.l -[A7], A3 00000300 2053 movea.l A0, [A3] 00000302 2068 0420 movea.l A0, [A0 + 0x420] 00000306 4E90 jsr [A0] 00000308 6000 0164 bra +0x166 /* 0000046E */ label0000030C: 0000030C 246B 00B4 movea.l A2, [A3 + 0xB4] 00000310 200A move.l D0, A2 00000312 670A beq +0xC /* 0000031E */ 00000314 2F0A move.l -[A7], A2 00000316 2052 movea.l A0, [A2] 00000318 2068 0430 movea.l A0, [A0 + 0x430] 0000031C 4E90 jsr [A0] label0000031E: 0000031E 246B 00BC movea.l A2, [A3 + 0xBC] 00000322 200A move.l D0, A2 00000324 670A beq +0xC /* 00000330 */ 00000326 2F0A move.l -[A7], A2 00000328 2052 movea.l A0, [A2] 0000032A 2068 0430 movea.l A0, [A0 + 0x430] 0000032E 4E90 jsr [A0] label00000330: 00000330 2F2B 00B0 move.l -[A7], [A3 + 0xB0] 00000334 4227 clr.b -[A7] 00000336 7601 moveq.l D3, 0x01 00000338 1F03 move.b -[A7], D3 0000033A 2F0B move.l -[A7], A3 0000033C 2053 movea.l A0, [A3] 0000033E 2068 0420 movea.l A0, [A0 + 0x420] 00000342 4E90 jsr [A0] 00000344 2F2B 00B4 move.l -[A7], [A3 + 0xB4] 00000348 4227 clr.b -[A7] 0000034A 1F03 move.b -[A7], D3 0000034C 2F0B move.l -[A7], A3 0000034E 2053 movea.l A0, [A3] 00000350 2068 0420 movea.l A0, [A0 + 0x420] 00000354 4E90 jsr [A0] 00000356 2F2B 00B8 move.l -[A7], [A3 + 0xB8] 0000035A 4227 clr.b -[A7] 0000035C 1F03 move.b -[A7], D3 0000035E 2F0B move.l -[A7], A3 00000360 2053 movea.l A0, [A3] 00000362 2068 0420 movea.l A0, [A0 + 0x420] 00000366 4E90 jsr [A0] 00000368 2F2B 00BC move.l -[A7], [A3 + 0xBC] 0000036C 4227 clr.b -[A7] 0000036E 1F03 move.b -[A7], D3 00000370 2F0B move.l -[A7], A3 00000372 2053 movea.l A0, [A3] 00000374 2068 0420 movea.l A0, [A0 + 0x420] 00000378 4E90 jsr [A0] 0000037A 2F2B 00C0 move.l -[A7], [A3 + 0xC0] 0000037E 1F03 move.b -[A7], D3 00000380 4227 clr.b -[A7] 00000382 2F0B move.l -[A7], A3 00000384 2053 movea.l A0, [A3] 00000386 2068 0420 movea.l A0, [A0 + 0x420] 0000038A 4E90 jsr [A0] 0000038C 6000 00E0 bra +0xE2 /* 0000046E */ label00000390: 00000390 246B 00B4 movea.l A2, [A3 + 0xB4] 00000394 200A move.l D0, A2 00000396 670A beq +0xC /* 000003A2 */ 00000398 2F0A move.l -[A7], A2 0000039A 2052 movea.l A0, [A2] 0000039C 2068 0430 movea.l A0, [A0 + 0x430] 000003A0 4E90 jsr [A0] label000003A2: 000003A2 2F2B 00B0 move.l -[A7], [A3 + 0xB0] 000003A6 4227 clr.b -[A7] 000003A8 7601 moveq.l D3, 0x01 000003AA 1F03 move.b -[A7], D3 000003AC 2F0B move.l -[A7], A3 000003AE 2053 movea.l A0, [A3] 000003B0 2068 0420 movea.l A0, [A0 + 0x420] 000003B4 4E90 jsr [A0] 000003B6 2F2B 00B4 move.l -[A7], [A3 + 0xB4] 000003BA 4227 clr.b -[A7] 000003BC 1F03 move.b -[A7], D3 000003BE 2F0B move.l -[A7], A3 000003C0 2053 movea.l A0, [A3] 000003C2 2068 0420 movea.l A0, [A0 + 0x420] 000003C6 4E90 jsr [A0] 000003C8 2F2B 00B8 move.l -[A7], [A3 + 0xB8] 000003CC 4227 clr.b -[A7] 000003CE 4227 clr.b -[A7] 000003D0 2F0B move.l -[A7], A3 000003D2 2053 movea.l A0, [A3] 000003D4 2068 0420 movea.l A0, [A0 + 0x420] 000003D8 4E90 jsr [A0] 000003DA 2F2B 00BC move.l -[A7], [A3 + 0xBC] 000003DE 1F03 move.b -[A7], D3 000003E0 4227 clr.b -[A7] 000003E2 2F0B move.l -[A7], A3 000003E4 2053 movea.l A0, [A3] 000003E6 2068 0420 movea.l A0, [A0 + 0x420] 000003EA 4E90 jsr [A0] 000003EC 2F2B 00C0 move.l -[A7], [A3 + 0xC0] 000003F0 4227 clr.b -[A7] 000003F2 1F03 move.b -[A7], D3 000003F4 2F0B move.l -[A7], A3 000003F6 2053 movea.l A0, [A3] 000003F8 2068 0420 movea.l A0, [A0 + 0x420] 000003FC 4E90 jsr [A0] 000003FE 606E bra +0x70 /* 0000046E */ label00000400: 00000400 246B 00BC movea.l A2, [A3 + 0xBC] 00000404 200A move.l D0, A2 00000406 670A beq +0xC /* 00000412 */ 00000408 2F0A move.l -[A7], A2 0000040A 2052 movea.l A0, [A2] 0000040C 2068 0430 movea.l A0, [A0 + 0x430] 00000410 4E90 jsr [A0] label00000412: 00000412 2F2B 00B0 move.l -[A7], [A3 + 0xB0] 00000416 4227 clr.b -[A7] 00000418 4227 clr.b -[A7] 0000041A 2F0B move.l -[A7], A3 0000041C 2053 movea.l A0, [A3] 0000041E 2068 0420 movea.l A0, [A0 + 0x420] 00000422 4E90 jsr [A0] 00000424 2F2B 00B4 move.l -[A7], [A3 + 0xB4] 00000428 7601 moveq.l D3, 0x01 0000042A 1F03 move.b -[A7], D3 0000042C 4227 clr.b -[A7] 0000042E 2F0B move.l -[A7], A3 00000430 2053 movea.l A0, [A3] 00000432 2068 0420 movea.l A0, [A0 + 0x420] 00000436 4E90 jsr [A0] 00000438 2F2B 00B8 move.l -[A7], [A3 + 0xB8] 0000043C 4227 clr.b -[A7] 0000043E 1F03 move.b -[A7], D3 00000440 2F0B move.l -[A7], A3 00000442 2053 movea.l A0, [A3] 00000444 2068 0420 movea.l A0, [A0 + 0x420] 00000448 4E90 jsr [A0] 0000044A 2F2B 00BC move.l -[A7], [A3 + 0xBC] 0000044E 4227 clr.b -[A7] 00000450 1F03 move.b -[A7], D3 00000452 2F0B move.l -[A7], A3 00000454 2053 movea.l A0, [A3] 00000456 2068 0420 movea.l A0, [A0 + 0x420] 0000045A 4E90 jsr [A0] 0000045C 2F2B 00C0 move.l -[A7], [A3 + 0xC0] 00000460 4227 clr.b -[A7] 00000462 1F03 move.b -[A7], D3 00000464 2F0B move.l -[A7], A3 00000466 2053 movea.l A0, [A3] 00000468 2068 0420 movea.l A0, [A0 + 0x420] 0000046C 4E90 jsr [A0] label0000046E: 0000046E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000472 4E5E unlink A6 00000474 205F movea.l A0, [A7]+ 00000476 504F addq.w A7, 8 00000478 4ED0 jmp [A0] 0000047A 802A 5570 or.b D0, [A2 + 0x5570] 0000047E 6461 bcc +0x63 /* 000004E1 */ 00000480 7465 moveq.l D2, 0x65 00000482 5669 6577 addq.w [A1 + 0x6577], 3 00000486 735F moveq.l D1, 0x5F 00000488 5F32 3454 subq.b [A2 + D3.w * 4 + 0x54], 7 0000048C 4368 616E chk.w D1, [A0 + 0x616E] 00000490 6765 beq +0x67 /* 000004F7 */ 00000492 4272 6561 6B70 clr.w [[A2 + 0x6B70]] 00000498 6F69 ble +0x6B /* 00000503 */ 0000049A 6E74 bgt +0x76 /* 00000510 */ 0000049C 436C 7573 chk.w D1, [A4 + 0x7573] 000004A0 7465 moveq.l D2, 0x65 000004A2 7246 moveq.l D1, 0x46 000004A4 556C 0000 subq.w [A4 + 0x0], 2 000004A8 4E56 0000 link A6, 0 000004AC 2F0A move.l -[A7], A2 000004AE 246E 0010 movea.l A2, [A6 + 0x10] 000004B2 200A move.l D0, A2 000004B4 6724 beq +0x26 /* 000004DA */ 000004B6 1F2E 000E move.b -[A7], [A6 + 0xE] 000004BA 1F2E 000E move.b -[A7], [A6 + 0xE] 000004BE 2F0A move.l -[A7], A2 000004C0 2052 movea.l A0, [A2] 000004C2 2068 0328 movea.l A0, [A0 + 0x328] 000004C6 4E90 jsr [A0] 000004C8 1F2E 000C move.b -[A7], [A6 + 0xC] 000004CC 7001 moveq.l D0, 0x01 000004CE 1F00 move.b -[A7], D0 000004D0 2F0A move.l -[A7], A2 000004D2 2052 movea.l A0, [A2] 000004D4 2068 03D0 movea.l A0, [A0 + 0x3D0] 000004D8 4E90 jsr [A0] label000004DA: 000004DA 245F movea.l A2, [A7]+ 000004DC 4E5E unlink A6 000004DE 205F movea.l A0, [A7]+ 000004E0 4FEF 000C lea.l A7, [A7 + 0xC] 000004E4 4ED0 jmp [A0] 000004E6 8038 456E or.b D0, [0x0000456E] 000004EA 4F72 4469 chk.w D7, [A2 + D4.w * 4 + 0x69] 000004EE 6173 bsr +0x75 /* 00000563 */ 000004F0 6162 bsr +0x64 /* 00000554 */ 000004F2 6C65 bge +0x67 /* 00000559 */ 000004F4 5669 6577 addq.w [A1 + 0x6577], 3 000004F8 5F5F subq.w [A7]+, 7 000004FA 3234 5443 move.w D1, [A4 + D5.w * 4 + 0x43] 000004FE 6861 bvc +0x63 /* 00000561 */ 00000500 6E67 bgt +0x69 /* 00000569 */ 00000502 6542 bcs +0x44 /* 00000546 */ 00000504 7265 moveq.l D1, 0x65 00000506 616B bsr +0x6D /* 00000573 */ 00000508 706F moveq.l D0, 0x6F 0000050A 696E bvs +0x70 /* 0000057A */ 0000050C 7443 moveq.l D2, 0x43 0000050E 6C75 bge +0x77 /* 00000585 */ label00000510: 00000510 7374 moveq.l D1, 0x74 00000512 6572 bcs +0x74 /* 00000586 */ 00000514 4650 not.w [A0] 00000516 3554 5669 move.w [A2 + 0x5669], [A4] 0000051A 6577 bcs +0x79 /* 00000593 */ 0000051C 5563 subq.w -[A3], 2 0000051E 5563 subq.w -[A3], 2 00000520 0000 FFFF ori.b D0, 0xFF 00000524 4E56 0000 link A6, 0 00000528 48E7 0038 movem.l -[A7], A2,A3,A4 0000052C 266E 0008 movea.l A3, [A6 + 0x8] 00000530 4A2B 0010 tst.b [A3 + 0x10] 00000534 6652 bne +0x54 /* 00000588 */ 00000536 177C 0001 0010 move.b [A3 + 0x10], 0x1 0000053C 2F0B move.l -[A7], A3 0000053E 2053 movea.l A0, [A3] 00000540 2068 0084 movea.l A0, [A0 + 0x84] 00000544 4E90 jsr [A0] label00000546: 00000546 2F00 move.l -[A7], D0 00000548 2079 FFFB EFE0 movea.l A0, [0xFFFBEFE0] 0000054E 2468 000C movea.l A2, [A0 + 0xC] 00000552 2F0A move.l -[A7], A2 fn00000554: 00000554 2052 movea.l A0, [A2] 00000556 2068 00DC movea.l A0, [A0 + 0xDC] 0000055A 4E90 jsr [A0] 0000055C 2840 movea.l A4, D0 0000055E 200C move.l D0, A4 00000560 6706 beq +0x8 /* 00000568 */ 00000562 4A2C 0134 tst.b [A4 + 0x134] 00000566 660E bne +0x10 /* 00000576 */ label00000568: 00000568 2F0B move.l -[A7], A3 0000056A 2F39 FFFB EFE0 move.l -[A7], [0xFFFBEFE0] 00000570 4EB9 0000 47E2 jsr [0x000047E2] label00000576: 00000576 2F3C 0000 04B0 move.l -[A7], 0x4B0 // begin alternate branch 0000057A-00000582 label0000057A: 0000057A 04B0 2F0B 2F0B 2053 subi.l [A0 + D2.w + 0x53], 0x2F0B2F0B // end alternate branch 0000057A-00000582 label0000057A: // (misaligned) 0000057C 2F0B move.l -[A7], A3 0000057E 2F0B move.l -[A7], A3 00000580 2053 movea.l A0, [A3] 00000582 2068 0018 movea.l A0, [A0 + 0x18] label00000586: 00000586 4E90 jsr [A0] label00000588: 00000588 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000058C 4E5E unlink A6 0000058E 205F movea.l A0, [A7]+ 00000590 584F addq.w A7, 4 00000592 4ED0 jmp [A0] 00000594 9453 sub.w D2, [A3] 00000596 6574 bcs +0x76 /* 0000060C */ 00000598 5F5F subq.w [A7]+, 7 0000059A 3131 5442 move.w -[A0], [A1 + D5.w * 4 + 0x42] 0000059E 7265 moveq.l D1, 0x65 000005A0 616B bsr +0x6D /* 0000060D */ 000005A2 506F 696E addq.w [A7 + 0x696E], 8 000005A6 7446 moveq.l D2, 0x46 000005A8 7600 moveq.l D3, 0x00 000005AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000005AE 0000 2F0B ori.b D0, 0xB 000005B2 266E 0008 movea.l A3, [A6 + 0x8] 000005B6 4A2B 0010 tst.b [A3 + 0x10] 000005BA 6724 beq +0x26 /* 000005E0 */ 000005BC 422B 0010 clr.b [A3 + 0x10] 000005C0 2F3C 0000 04B1 move.l -[A7], 0x4B1 000005C6 2F0B move.l -[A7], A3 000005C8 2F0B move.l -[A7], A3 000005CA 2053 movea.l A0, [A3] 000005CC 2068 0018 movea.l A0, [A0 + 0x18] 000005D0 4E90 jsr [A0] 000005D2 2F0B move.l -[A7], A3 000005D4 2F39 FFFB EFE0 move.l -[A7], [0xFFFBEFE0] 000005DA 4EB9 0000 47EA jsr [0x000047EA] label000005E0: 000005E0 265F movea.l A3, [A7]+ 000005E2 4E5E unlink A6 000005E4 205F movea.l A0, [A7]+ 000005E6 584F addq.w A7, 4 000005E8 4ED0 jmp [A0] 000005EA 9643 sub.w D3, D3 000005EC 6C65 bge +0x67 /* 00000653 */ 000005EE 6172 bsr +0x74 /* 00000662 */ 000005F0 5F5F subq.w [A7]+, 7 000005F2 3131 5442 move.w -[A0], [A1 + D5.w * 4 + 0x42] 000005F6 7265 moveq.l D1, 0x65 000005F8 616B bsr +0x6D /* 00000665 */ 000005FA 506F 696E addq.w [A7 + 0x696E], 8 000005FE 7446 moveq.l D2, 0x46 00000600 7600 moveq.l D3, 0x00 00000602 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000606 FFF4 .invalid <> 00000608 48E7 0038 movem.l -[A7], A2,A3,A4 label0000060C: 0000060C 286E 0008 movea.l A4, [A6 + 0x8] 00000610 202E 0018 move.l D0, [A6 + 0x18] 00000614 0C80 0000 04BE cmpi.l D0, 0x4BE 0000061A 6722 beq +0x24 /* 0000063E */ 0000061C 0C80 0000 04BD cmpi.l D0, 0x4BD 00000622 6700 00AE beq +0xB0 /* 000006D2 */ 00000626 0C80 0000 04BA cmpi.l D0, 0x4BA 0000062C 6700 00D8 beq +0xDA /* 00000706 */ 00000630 0C80 0000 04B9 cmpi.l D0, 0x4B9 00000636 6700 00CE beq +0xD0 /* 00000706 */ 0000063A 6000 00D6 bra +0xD8 /* 00000712 */ label0000063E: 0000063E 246C 0004 movea.l A2, [A4 + 0x4] 00000642 2D4A FFFC move.l [A6 - 0x4], A2 00000646 266A 0078 movea.l A3, [A2 + 0x78] 0000064A 206E FFFC movea.l A0, [A6 - 0x4] 0000064E 2F08 move.l -[A7], A0 00000650 4EB9 0000 1172 jsr [0x00001172] 00000656 200B move.l D0, A3 00000658 6700 00D0 beq +0xD2 /* 0000072A */ 0000065C 2F0B move.l -[A7], A3 0000065E 2053 movea.l A0, [A3] 00000660 2068 0050 movea.l A0, [A0 + 0x50] // begin alternate branch 00000662-00000666 fn00000662: 00000662 0050 4E90 ori.w [A0], 0x4E90 // end alternate branch 00000662-00000666 fn00000662: // (misaligned) 00000664 4E90 jsr [A0] 00000666 4A80 tst.l D0 00000668 6F00 00C0 ble +0xC2 /* 0000072A */ 0000066C 246C 0004 movea.l A2, [A4 + 0x4] 00000670 266A 0074 movea.l A3, [A2 + 0x74] 00000674 2F0B move.l -[A7], A3 00000676 4EB9 0000 1172 jsr [0x00001172] 0000067C 2F2C 000C move.l -[A7], [A4 + 0xC] 00000680 2F0B move.l -[A7], A3 00000682 2053 movea.l A0, [A3] 00000684 2068 0064 movea.l A0, [A0 + 0x64] 00000688 4E90 jsr [A0] 0000068A 2D40 FFF4 move.l [A6 - 0xC], D0 0000068E 4A80 tst.l D0 00000690 6612 bne +0x14 /* 000006A4 */ 00000692 2F2C 000C move.l -[A7], [A4 + 0xC] 00000696 2F0B move.l -[A7], A3 00000698 2053 movea.l A0, [A3] 0000069A 2068 0060 movea.l A0, [A0 + 0x60] 0000069E 4E90 jsr [A0] 000006A0 2D40 FFF4 move.l [A6 - 0xC], D0 label000006A4: 000006A4 202E FFF4 move.l D0, [A6 - 0xC] 000006A8 671C beq +0x1E /* 000006C6 */ 000006AA 296E FFF4 0008 move.l [A4 + 0x8], [A6 - 0xC] 000006B0 206E FFF4 movea.l A0, [A6 - 0xC] 000006B4 2468 0014 movea.l A2, [A0 + 0x14] 000006B8 200A move.l D0, A2 000006BA 670A beq +0xC /* 000006C6 */ 000006BC 2F0A move.l -[A7], A2 000006BE 2F0C move.l -[A7], A4 000006C0 4EB9 0000 1552 jsr [0x00001552] label000006C6: 000006C6 2F0C move.l -[A7], A4 000006C8 2054 movea.l A0, [A4] 000006CA 2068 009C movea.l A0, [A0 + 0x9C] 000006CE 4E90 jsr [A0] 000006D0 6058 bra +0x5A /* 0000072A */ label000006D2: 000006D2 246C 0008 movea.l A2, [A4 + 0x8] 000006D6 200A move.l D0, A2 000006D8 48EE 0400 FFF8 movem.l [A6 - 0x8], A2 000006DE 671A beq +0x1C /* 000006FA */ 000006E0 264A movea.l A3, A2 000006E2 206B 0014 movea.l A0, [A3 + 0x14] 000006E6 B1EE 0010 cmpa.l A0, [A6 + 0x10] 000006EA 660E bne +0x10 /* 000006FA */ 000006EC 2F0A move.l -[A7], A2 000006EE 4EB9 0000 9D6A jsr [0x00009D6A] 000006F4 7000 moveq.l D0, 0x00 000006F6 2940 0008 move.l [A4 + 0x8], D0 label000006FA: 000006FA 2F0C move.l -[A7], A4 000006FC 2054 movea.l A0, [A4] 000006FE 2068 009C movea.l A0, [A0 + 0x9C] 00000702 4E90 jsr [A0] 00000704 6024 bra +0x26 /* 0000072A */ label00000706: 00000706 2F0C move.l -[A7], A4 00000708 2054 movea.l A0, [A4] 0000070A 2068 009C movea.l A0, [A0 + 0x9C] 0000070E 4E90 jsr [A0] 00000710 6018 bra +0x1A /* 0000072A */ label00000712: 00000712 2F2E 0018 move.l -[A7], [A6 + 0x18] 00000716 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000071A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000071E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000722 2F0C move.l -[A7], A4 00000724 4EB9 0000 150A jsr [0x0000150A] label0000072A: 0000072A 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000072E 4E5E unlink A6 00000730 205F movea.l A0, [A7]+ 00000732 4FEF 0014 lea.l A7, [A7 + 0x14] 00000736 4ED0 jmp [A0] 00000738 8037 446F or.b D0, [A7 + D4.w * 4 + 0x6F] 0000073C 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 00000740 7465 moveq.l D2, 0x65 00000742 5F5F subq.w [A7]+, 7 00000744 3131 5442 move.w -[A0], [A1 + D5.w * 4 + 0x42] 00000748 7265 moveq.l D1, 0x65 0000074A 616B bsr +0x6D /* 000007B7 */ 0000074C 506F 696E addq.w [A7 + 0x696E], 8 00000750 7446 moveq.l D2, 0x46 00000752 6C50 bge +0x52 /* 000007A4 */ 00000754 3754 4F62 move.w [A3 + 0x4F62], [A4] 00000758 6A65 bpl +0x67 /* 000007BF */ 0000075A 6374 bls +0x76 /* 000007D0 */ 0000075C 5432 5031 addq.b [A2 + D5.w + 0x31], 2 00000760 3654 movea.w A3, [A4] 00000762 4465 neg.w -[A5] 00000764 7065 moveq.l D0, 0x65 00000766 6E64 bgt +0x66 /* 000007CC */ 00000768 656E bcs +0x70 /* 000007D8 */ 0000076A 6379 bls +0x7B /* 000007E5 */ 0000076C 5370 6163 6500 0000 4E56 subq.w [[A0 + 0x6500] + 0x4E56], 1 00000776 FDD0 .invalid <> 00000778 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000077C 266E 0008 movea.l A3, [A6 + 0x8] 00000780 4203 clr.b D3 00000782 1D43 FDD0 move.b [A6 - 0x230], D3 00000786 1D43 FDD1 move.b [A6 - 0x22F], D3 0000078A 1D43 FDEC move.b [A6 - 0x214], D3 0000078E 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00000794 6720 beq +0x22 /* 000007B6 */ 00000796 4EB9 0000 248A jsr [0x0000248A] 0000079C 2F3C 0000 00C4 move.l -[A7], 0xC4 000007A2 4EB9 0000 0BEA jsr [0x00000BEA] // begin alternate branch 000007A4-000007A8 label000007A4: 000007A4 0000 0BEA ori.b D0, 0xEA // end alternate branch 000007A4-000007A8 label000007A4: // (misaligned) 000007A8 2440 movea.l A2, D0 000007AA 200A move.l D0, A2 000007AC 6708 beq +0xA /* 000007B6 */ 000007AE 2F0A move.l -[A7], A2 000007B0 4EB9 0000 199A jsr [0x0000199A] label000007B6: 000007B6 3F3C 1B5F move.w -[A7], 0x1B5F 000007BA 42A7 clr.l -[A7] 000007BC 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] 000007C2 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] 000007C8 2050 movea.l A0, [A0] 000007CA 2068 0060 movea.l A0, [A0 + 0x60] // begin alternate branch 000007CC-000007D0 label000007CC: 000007CC 0060 4E90 ori.w -[A0], 0x4E90 // end alternate branch 000007CC-000007D0 label000007CC: // (misaligned) 000007CE 4E90 jsr [A0] label000007D0: 000007D0 2D40 FDD4 move.l [A6 - 0x22C], D0 000007D4 2F00 move.l -[A7], D0 000007D6 4EB9 0000 1172 jsr [0x00001172] // begin alternate branch 000007D8-000007DC label000007D8: 000007D8 0000 1172 ori.b D0, 0x72 /* 'r' */ // end alternate branch 000007D8-000007DC label000007D8: // (misaligned) 000007DC 2F3C 4250 5443 move.l -[A7], 0x42505443 /* 'BPTC' */ 000007E2 2F2E FDD4 move.l -[A7], [A6 - 0x22C] 000007E6 206E FDD4 movea.l A0, [A6 - 0x22C] 000007EA 2250 movea.l A1, [A0] 000007EC 2269 0180 movea.l A1, [A1 + 0x180] 000007F0 4E91 jsr [A1] 000007F2 2D40 FDD8 move.l [A6 - 0x228], D0 000007F6 2F00 move.l -[A7], D0 000007F8 4EB9 0000 1172 jsr [0x00001172] 000007FE 2F3C 504F 4E52 move.l -[A7], 0x504F4E52 /* 'PONR' */ 00000804 2F2E FDD4 move.l -[A7], [A6 - 0x22C] 00000808 206E FDD4 movea.l A0, [A6 - 0x22C] 0000080C 2250 movea.l A1, [A0] 0000080E 2269 0180 movea.l A1, [A1 + 0x180] 00000812 4E91 jsr [A1] 00000814 2D40 FDDC move.l [A6 - 0x224], D0 00000818 2F00 move.l -[A7], D0 0000081A 4EB9 0000 1172 jsr [0x00001172] 00000820 2F3C 5354 4F50 move.l -[A7], 0x53544F50 /* 'STOP' */ 00000826 2F2E FDD4 move.l -[A7], [A6 - 0x22C] 0000082A 206E FDD4 movea.l A0, [A6 - 0x22C] 0000082E 2250 movea.l A1, [A0] 00000830 2269 0180 movea.l A1, [A1 + 0x180] 00000834 4E91 jsr [A1] 00000836 2D40 FDE8 move.l [A6 - 0x218], D0 0000083A 2F00 move.l -[A7], D0 0000083C 4EB9 0000 1172 jsr [0x00001172] 00000842 2F3C 4E48 4250 move.l -[A7], 0x4E484250 /* 'NHBP' */ 00000848 2F2E FDD4 move.l -[A7], [A6 - 0x22C] 0000084C 206E FDD4 movea.l A0, [A6 - 0x22C] 00000850 2250 movea.l A1, [A0] 00000852 2269 0180 movea.l A1, [A1 + 0x180] 00000856 4E91 jsr [A1] 00000858 2D40 FDE0 move.l [A6 - 0x220], D0 0000085C 2F00 move.l -[A7], D0 0000085E 4EB9 0000 1172 jsr [0x00001172] 00000864 2F3C 4558 5052 move.l -[A7], 0x45585052 /* 'EXPR' */ 0000086A 2F2E FDD4 move.l -[A7], [A6 - 0x22C] 0000086E 206E FDD4 movea.l A0, [A6 - 0x22C] 00000872 2050 movea.l A0, [A0] 00000874 2068 0180 movea.l A0, [A0 + 0x180] 00000878 4E90 jsr [A0] 0000087A 2D40 FDE4 move.l [A6 - 0x21C], D0 0000087E 2F00 move.l -[A7], D0 00000880 4EB9 0000 1172 jsr [0x00001172] 00000886 4A2B 001B tst.b [A3 + 0x1B] 0000088A 673C beq +0x3E /* 000008C8 */ 0000088C 204B movea.l A0, A3 0000088E 701B moveq.l D0, 0x1B 00000890 D1C0 add.l A0, D0 00000892 2D48 FFEC move.l [A6 - 0x14], A0 00000896 1210 move.b D1, [A0] 00000898 7000 moveq.l D0, 0x00 0000089A 1001 move.b D0, D1 0000089C 5280 addq.l D0, 1 0000089E 2F00 move.l -[A7], D0 000008A0 2F08 move.l -[A7], A0 000008A2 486E FDEC pea.l [A6 - 0x214] 000008A6 4EB9 0000 0042 jsr [0x00000042] 000008AC 4FEF 000C lea.l A7, [A7 + 0xC] 000008B0 486E FDEC pea.l [A6 - 0x214] 000008B4 7001 moveq.l D0, 0x01 000008B6 1F00 move.b -[A7], D0 000008B8 2F2E FDE4 move.l -[A7], [A6 - 0x21C] 000008BC 206E FDE4 movea.l A0, [A6 - 0x21C] 000008C0 2050 movea.l A0, [A0] 000008C2 2068 0418 movea.l A0, [A0 + 0x418] 000008C6 4E90 jsr [A0] label000008C8: 000008C8 122B 0011 move.b D1, [A3 + 0x11] 000008CC 7000 moveq.l D0, 0x00 000008CE 1001 move.b D0, D1 000008D0 7206 moveq.l D1, 0x06 000008D2 B081 cmp.l D0, D1 000008D4 6720 beq +0x22 /* 000008F6 */ 000008D6 7207 moveq.l D1, 0x07 000008D8 B081 cmp.l D0, D1 000008DA 6734 beq +0x36 /* 00000910 */ 000008DC 7208 moveq.l D1, 0x08 000008DE B081 cmp.l D0, D1 000008E0 6748 beq +0x4A /* 0000092A */ 000008E2 7209 moveq.l D1, 0x09 000008E4 B081 cmp.l D0, D1 000008E6 6700 0092 beq +0x94 /* 0000097A */ 000008EA 720A moveq.l D1, 0x0A 000008EC B081 cmp.l D0, D1 000008EE 6700 00A4 beq +0xA6 /* 00000994 */ 000008F2 6000 0266 bra +0x268 /* 00000B5A */ label000008F6: 000008F6 2F3C 5342 5054 move.l -[A7], 0x53425054 /* 'SBPT' */ 000008FC 2F2E FDD8 move.l -[A7], [A6 - 0x228] 00000900 206E FDD8 movea.l A0, [A6 - 0x228] 00000904 2050 movea.l A0, [A0] 00000906 2068 0418 movea.l A0, [A0 + 0x418] 0000090A 4E90 jsr [A0] 0000090C 6000 024C bra +0x24E /* 00000B5A */ label00000910: 00000910 2F3C 4F53 4250 move.l -[A7], 0x4F534250 /* 'OSBP' */ 00000916 2F2E FDD8 move.l -[A7], [A6 - 0x228] 0000091A 206E FDD8 movea.l A0, [A6 - 0x228] 0000091E 2050 movea.l A0, [A0] 00000920 2068 0418 movea.l A0, [A0 + 0x418] 00000924 4E90 jsr [A0] 00000926 6000 0232 bra +0x234 /* 00000B5A */ label0000092A: 0000092A 4A2B 0014 tst.b [A3 + 0x14] 0000092E 6718 beq +0x1A /* 00000948 */ 00000930 2F3C 504F 4E52 move.l -[A7], 0x504F4E52 /* 'PONR' */ 00000936 2F2E FDD8 move.l -[A7], [A6 - 0x228] 0000093A 206E FDD8 movea.l A0, [A6 - 0x228] 0000093E 2050 movea.l A0, [A0] 00000940 2068 0418 movea.l A0, [A0 + 0x418] 00000944 4E90 jsr [A0] 00000946 6016 bra +0x18 /* 0000095E */ label00000948: 00000948 2F3C 504F 4652 move.l -[A7], 0x504F4652 /* 'POFR' */ 0000094E 2F2E FDD8 move.l -[A7], [A6 - 0x228] 00000952 206E FDD8 movea.l A0, [A6 - 0x228] 00000956 2050 movea.l A0, [A0] 00000958 2068 0418 movea.l A0, [A0 + 0x418] 0000095C 4E90 jsr [A0] label0000095E: 0000095E 1F2B 0015 move.b -[A7], [A3 + 0x15] 00000962 7001 moveq.l D0, 0x01 00000964 1F00 move.b -[A7], D0 00000966 2F2E FDE8 move.l -[A7], [A6 - 0x218] 0000096A 206E FDE8 movea.l A0, [A6 - 0x218] 0000096E 2050 movea.l A0, [A0] 00000970 2068 045C movea.l A0, [A0 + 0x45C] 00000974 4E90 jsr [A0] 00000976 6000 01E2 bra +0x1E4 /* 00000B5A */ label0000097A: 0000097A 2F3C 4344 4250 move.l -[A7], 0x43444250 /* 'CDBP' */ 00000980 2F2E FDD8 move.l -[A7], [A6 - 0x228] 00000984 206E FDD8 movea.l A0, [A6 - 0x228] 00000988 2050 movea.l A0, [A0] 0000098A 2068 0418 movea.l A0, [A0 + 0x418] 0000098E 4E90 jsr [A0] 00000990 6000 01C8 bra +0x1CA /* 00000B5A */ label00000994: 00000994 2F3C 4354 4250 move.l -[A7], 0x43544250 /* 'CTBP' */ 0000099A 2F2E FDD8 move.l -[A7], [A6 - 0x228] 0000099E 206E FDD8 movea.l A0, [A6 - 0x228] 000009A2 2050 movea.l A0, [A0] 000009A4 2068 0418 movea.l A0, [A0 + 0x418] 000009A8 4E90 jsr [A0] 000009AA 2F2B 011C move.l -[A7], [A3 + 0x11C] 000009AE 4227 clr.b -[A7] 000009B0 2F2E FDE0 move.l -[A7], [A6 - 0x220] 000009B4 206E FDE0 movea.l A0, [A6 - 0x220] 000009B8 2050 movea.l A0, [A0] 000009BA 2068 044C movea.l A0, [A0 + 0x44C] 000009BE 4E90 jsr [A0] 000009C0 6000 0198 bra +0x19A /* 00000B5A */ label000009C4: 000009C4 2F2E FDD4 move.l -[A7], [A6 - 0x22C] 000009C8 206E FDD4 movea.l A0, [A6 - 0x22C] 000009CC 2050 movea.l A0, [A0] 000009CE 2068 043C movea.l A0, [A0 + 0x43C] 000009D2 4E90 jsr [A0] 000009D4 2600 move.l D3, D0 000009D6 0C83 4150 4C59 cmpi.l D3, 0x41504C59 /* 'APLY' */ 000009DC 6600 0170 bne +0x172 /* 00000B4E */ 000009E0 2F0B move.l -[A7], A3 000009E2 2053 movea.l A0, [A3] 000009E4 2068 0090 movea.l A0, [A0 + 0x90] 000009E8 4E90 jsr [A0] 000009EA 2F2E FDD8 move.l -[A7], [A6 - 0x228] 000009EE 206E FDD8 movea.l A0, [A6 - 0x228] 000009F2 2050 movea.l A0, [A0] 000009F4 2068 0414 movea.l A0, [A0 + 0x414] 000009F8 4E90 jsr [A0] 000009FA 0C80 5342 5054 cmpi.l D0, 0x53425054 /* 'SBPT' */ 00000A00 6730 beq +0x32 /* 00000A32 */ 00000A02 0C80 4F53 4250 cmpi.l D0, 0x4F534250 /* 'OSBP' */ 00000A08 673E beq +0x40 /* 00000A48 */ 00000A0A 0C80 504F 4E52 cmpi.l D0, 0x504F4E52 /* 'PONR' */ 00000A10 674C beq +0x4E /* 00000A5E */ 00000A12 0C80 504F 4652 cmpi.l D0, 0x504F4652 /* 'POFR' */ 00000A18 6744 beq +0x46 /* 00000A5E */ 00000A1A 0C80 4344 4250 cmpi.l D0, 0x43444250 /* 'CDBP' */ 00000A20 6700 0086 beq +0x88 /* 00000AA8 */ 00000A24 0C80 4354 4250 cmpi.l D0, 0x43544250 /* 'CTBP' */ 00000A2A 6700 00CC beq +0xCE /* 00000AF8 */ 00000A2E 6000 00F0 bra +0xF2 /* 00000B20 */ label00000A32: 00000A32 206E FFF4 movea.l A0, [A6 - 0xC] 00000A36 10BC 0006 move.b [A0], 0x6 00000A3A 38BC 0083 move.w [A4], 0x83 00000A3E 1D7C 0001 FDD0 move.b [A6 - 0x230], 0x1 00000A44 6000 00DA bra +0xDC /* 00000B20 */ label00000A48: 00000A48 206E FFF4 movea.l A0, [A6 - 0xC] 00000A4C 10BC 0007 move.b [A0], 0x7 00000A50 38BC 0086 move.w [A4], 0x86 00000A54 1D7C 0001 FDD0 move.b [A6 - 0x230], 0x1 00000A5A 6000 00C4 bra +0xC6 /* 00000B20 */ label00000A5E: 00000A5E 2F2E FDDC move.l -[A7], [A6 - 0x224] 00000A62 206E FDDC movea.l A0, [A6 - 0x224] 00000A66 2050 movea.l A0, [A0] 00000A68 2068 0458 movea.l A0, [A0 + 0x458] 00000A6C 4E90 jsr [A0] 00000A6E 246E FFF8 movea.l A2, [A6 - 0x8] 00000A72 1480 move.b [A2], D0 00000A74 206E FFF4 movea.l A0, [A6 - 0xC] 00000A78 10BC 0008 move.b [A0], 0x8 00000A7C 4A12 tst.b [A2] 00000A7E 6706 beq +0x8 /* 00000A86 */ 00000A80 38BC 0089 move.w [A4], 0x89 00000A84 6004 bra +0x6 /* 00000A8A */ label00000A86: 00000A86 38BC 008A move.w [A4], 0x8A label00000A8A: 00000A8A 2F2E FDE8 move.l -[A7], [A6 - 0x218] 00000A8E 206E FDE8 movea.l A0, [A6 - 0x218] 00000A92 2050 movea.l A0, [A0] 00000A94 2068 0458 movea.l A0, [A0 + 0x458] 00000A98 4E90 jsr [A0] 00000A9A 206E FFFC movea.l A0, [A6 - 0x4] 00000A9E 1080 move.b [A0], D0 00000AA0 1D7C 0001 FDD0 move.b [A6 - 0x230], 0x1 00000AA6 6078 bra +0x7A /* 00000B20 */ label00000AA8: 00000AA8 422E FEEC clr.b [A6 - 0x114] 00000AAC 206E FFF4 movea.l A0, [A6 - 0xC] 00000AB0 10BC 0009 move.b [A0], 0x9 /* '\t' */ 00000AB4 38BC 0088 move.w [A4], 0x88 00000AB8 486E FEEC pea.l [A6 - 0x114] 00000ABC 2F2E FDE4 move.l -[A7], [A6 - 0x21C] 00000AC0 206E FDE4 movea.l A0, [A6 - 0x21C] 00000AC4 2050 movea.l A0, [A0] 00000AC6 2068 0404 movea.l A0, [A0 + 0x404] 00000ACA 4E90 jsr [A0] 00000ACC 486E FEEC pea.l [A6 - 0x114] 00000AD0 2F0B move.l -[A7], A3 00000AD2 2053 movea.l A0, [A3] 00000AD4 2068 00A0 movea.l A0, [A0 + 0xA0] 00000AD8 4E90 jsr [A0] 00000ADA 3600 move.w D3, D0 00000ADC 6608 bne +0xA /* 00000AE6 */ 00000ADE 1D7C 0001 FDD0 move.b [A6 - 0x230], 0x1 00000AE4 603A bra +0x3C /* 00000B20 */ label00000AE6: 00000AE6 3F03 move.w -[A7], D3 00000AE8 7001 moveq.l D0, 0x01 00000AEA 1F00 move.b -[A7], D0 00000AEC 2F0B move.l -[A7], A3 00000AEE 2053 movea.l A0, [A3] 00000AF0 2068 00A8 movea.l A0, [A0 + 0xA8] 00000AF4 4E90 jsr [A0] 00000AF6 6028 bra +0x2A /* 00000B20 */ label00000AF8: 00000AF8 2F2E FDE0 move.l -[A7], [A6 - 0x220] 00000AFC 206E FDE0 movea.l A0, [A6 - 0x220] 00000B00 2050 movea.l A0, [A0] 00000B02 2068 0448 movea.l A0, [A0 + 0x448] 00000B06 4E90 jsr [A0] 00000B08 206E FFF0 movea.l A0, [A6 - 0x10] 00000B0C 2080 move.l [A0], D0 00000B0E 206E FFF4 movea.l A0, [A6 - 0xC] 00000B12 10BC 000A move.b [A0], 0xA /* '\n' */ 00000B16 38BC 0087 move.w [A4], 0x87 00000B1A 1D7C 0001 FDD0 move.b [A6 - 0x230], 0x1 label00000B20: 00000B20 2F3C 0000 04B0 move.l -[A7], 0x4B0 00000B26 2F0B move.l -[A7], A3 00000B28 2F39 FFFB EFE0 move.l -[A7], [0xFFFBEFE0] 00000B2E 2079 FFFB EFE0 movea.l A0, [0xFFFBEFE0] 00000B34 2050 movea.l A0, [A0] 00000B36 2068 0018 movea.l A0, [A0 + 0x18] 00000B3A 4E90 jsr [A0] 00000B3C 2F0B move.l -[A7], A3 00000B3E 2053 movea.l A0, [A3] 00000B40 2068 009C movea.l A0, [A0 + 0x9C] 00000B44 4E90 jsr [A0] 00000B46 1D7C 0001 FDD1 move.b [A6 - 0x22F], 0x1 00000B4C 603A bra +0x3C /* 00000B88 */ label00000B4E: 00000B4E 1D7C 0001 FDD0 move.b [A6 - 0x230], 0x1 00000B54 422E FDD1 clr.b [A6 - 0x22F] 00000B58 602E bra +0x30 /* 00000B88 */ label00000B5A: 00000B5A 244B movea.l A2, A3 00000B5C 45EA 011C lea.l A2, [A2 + 0x11C] 00000B60 2D4A FFF0 move.l [A6 - 0x10], A2 00000B64 204B movea.l A0, A3 00000B66 7011 moveq.l D0, 0x11 00000B68 D1C0 add.l A0, D0 00000B6A 2D48 FFF4 move.l [A6 - 0xC], A0 00000B6E 284B movea.l A4, A3 00000B70 7012 moveq.l D0, 0x12 00000B72 D9C0 add.l A4, D0 00000B74 204B movea.l A0, A3 00000B76 7014 moveq.l D0, 0x14 00000B78 D1C0 add.l A0, D0 00000B7A 2D48 FFF8 move.l [A6 - 0x8], A0 00000B7E 204B movea.l A0, A3 00000B80 7015 moveq.l D0, 0x15 00000B82 D1C0 add.l A0, D0 00000B84 2D48 FFFC move.l [A6 - 0x4], A0 label00000B88: 00000B88 102E FDD0 move.b D0, [A6 - 0x230] 00000B8C 6700 FE36 beq -0x1C8 /* 000009C4 */ 00000B90 2F2E FDD4 move.l -[A7], [A6 - 0x22C] 00000B94 206E FDD4 movea.l A0, [A6 - 0x22C] 00000B98 2050 movea.l A0, [A0] 00000B9A 2068 03D4 movea.l A0, [A0 + 0x3D4] 00000B9E 4E90 jsr [A0] 00000BA0 102E FDD1 move.b D0, [A6 - 0x22F] 00000BA4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000BA8 4E5E unlink A6 00000BAA 205F movea.l A0, [A7]+ 00000BAC 584F addq.w A7, 4 00000BAE 4ED0 jmp [A0] 00000BB0 8025 or.b D0, -[A5] 00000BB2 4368 616E chk.w D1, [A0 + 0x616E] 00000BB6 6765 beq +0x67 /* 00000C1D */ 00000BB8 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 00000BBE 6F69 ble +0x6B /* 00000C29 */ 00000BC0 6E74 bgt +0x76 /* 00000C36 */ 00000BC2 5479 7065 5F5F addq.w [0x70655F5F], 2 00000BC8 3131 5442 move.w -[A0], [A1 + D5.w * 4 + 0x42] 00000BCC 7265 moveq.l D1, 0x65 00000BCE 616B bsr +0x6D /* 00000C3B */ 00000BD0 506F 696E addq.w [A7 + 0x696E], 8 00000BD4 7446 moveq.l D2, 0x46 00000BD6 7600 moveq.l D3, 0x00 00000BD8 0000 FFFF ori.b D0, 0xFF 00000BDC 4E56 FDD0 link A6, -0x0230 00000BE0 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000BE4 266E 0008 movea.l A3, [A6 + 0x8] 00000BE8 4203 clr.b D3 00000BEA 1D43 FDD0 move.b [A6 - 0x230], D3 00000BEE 1D43 FDD1 move.b [A6 - 0x22F], D3 00000BF2 1D43 FDEC move.b [A6 - 0x214], D3 00000BF6 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00000BFC 6720 beq +0x22 /* 00000C1E */ 00000BFE 4EB9 0000 248A jsr [0x0000248A] 00000C04 2F3C 0000 00C4 move.l -[A7], 0xC4 00000C0A 4EB9 0000 0BEA jsr [0x00000BEA] 00000C10 2440 movea.l A2, D0 00000C12 200A move.l D0, A2 00000C14 6708 beq +0xA /* 00000C1E */ 00000C16 2F0A move.l -[A7], A2 00000C18 4EB9 0000 199A jsr [0x0000199A] label00000C1E: 00000C1E 3F3C 1B60 move.w -[A7], 0x1B60 00000C22 42A7 clr.l -[A7] 00000C24 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] 00000C2A 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] 00000C30 2050 movea.l A0, [A0] 00000C32 2068 0060 movea.l A0, [A0 + 0x60] label00000C36: 00000C36 4E90 jsr [A0] 00000C38 2D40 FDD4 move.l [A6 - 0x22C], D0 00000C3C 2F00 move.l -[A7], D0 00000C3E 4EB9 0000 1172 jsr [0x00001172] 00000C44 2F3C 4250 5443 move.l -[A7], 0x42505443 /* 'BPTC' */ 00000C4A 2F2E FDD4 move.l -[A7], [A6 - 0x22C] 00000C4E 206E FDD4 movea.l A0, [A6 - 0x22C] 00000C52 2250 movea.l A1, [A0] 00000C54 2269 0180 movea.l A1, [A1 + 0x180] 00000C58 4E91 jsr [A1] 00000C5A 2D40 FDD8 move.l [A6 - 0x228], D0 00000C5E 2F00 move.l -[A7], D0 00000C60 4EB9 0000 1172 jsr [0x00001172] 00000C66 2F3C 504F 4E52 move.l -[A7], 0x504F4E52 /* 'PONR' */ 00000C6C 2F2E FDD4 move.l -[A7], [A6 - 0x22C] 00000C70 206E FDD4 movea.l A0, [A6 - 0x22C] 00000C74 2250 movea.l A1, [A0] 00000C76 2269 0180 movea.l A1, [A1 + 0x180] 00000C7A 4E91 jsr [A1] 00000C7C 2D40 FDDC move.l [A6 - 0x224], D0 00000C80 2F00 move.l -[A7], D0 00000C82 4EB9 0000 1172 jsr [0x00001172] 00000C88 2F3C 5354 4F50 move.l -[A7], 0x53544F50 /* 'STOP' */ 00000C8E 2F2E FDD4 move.l -[A7], [A6 - 0x22C] 00000C92 206E FDD4 movea.l A0, [A6 - 0x22C] 00000C96 2250 movea.l A1, [A0] 00000C98 2269 0180 movea.l A1, [A1 + 0x180] 00000C9C 4E91 jsr [A1] 00000C9E 2D40 FDE8 move.l [A6 - 0x218], D0 00000CA2 2F00 move.l -[A7], D0 00000CA4 4EB9 0000 1172 jsr [0x00001172] 00000CAA 2F3C 4E48 4250 move.l -[A7], 0x4E484250 /* 'NHBP' */ 00000CB0 2F2E FDD4 move.l -[A7], [A6 - 0x22C] 00000CB4 206E FDD4 movea.l A0, [A6 - 0x22C] 00000CB8 2250 movea.l A1, [A0] 00000CBA 2269 0180 movea.l A1, [A1 + 0x180] 00000CBE 4E91 jsr [A1] 00000CC0 2D40 FDE0 move.l [A6 - 0x220], D0 00000CC4 2F00 move.l -[A7], D0 00000CC6 4EB9 0000 1172 jsr [0x00001172] 00000CCC 2F3C 4558 5052 move.l -[A7], 0x45585052 /* 'EXPR' */ 00000CD2 2F2E FDD4 move.l -[A7], [A6 - 0x22C] 00000CD6 206E FDD4 movea.l A0, [A6 - 0x22C] 00000CDA 2050 movea.l A0, [A0] 00000CDC 2068 0180 movea.l A0, [A0 + 0x180] 00000CE0 4E90 jsr [A0] 00000CE2 2D40 FDE4 move.l [A6 - 0x21C], D0 00000CE6 2F00 move.l -[A7], D0 00000CE8 4EB9 0000 1172 jsr [0x00001172] 00000CEE 4A2B 001B tst.b [A3 + 0x1B] 00000CF2 673C beq +0x3E /* 00000D30 */ 00000CF4 204B movea.l A0, A3 00000CF6 701B moveq.l D0, 0x1B 00000CF8 D1C0 add.l A0, D0 00000CFA 2D48 FFEC move.l [A6 - 0x14], A0 00000CFE 1210 move.b D1, [A0] 00000D00 7000 moveq.l D0, 0x00 00000D02 1001 move.b D0, D1 00000D04 5280 addq.l D0, 1 00000D06 2F00 move.l -[A7], D0 00000D08 2F08 move.l -[A7], A0 00000D0A 486E FDEC pea.l [A6 - 0x214] 00000D0E 4EB9 0000 0042 jsr [0x00000042] 00000D14 4FEF 000C lea.l A7, [A7 + 0xC] 00000D18 486E FDEC pea.l [A6 - 0x214] 00000D1C 7001 moveq.l D0, 0x01 00000D1E 1F00 move.b -[A7], D0 00000D20 2F2E FDE4 move.l -[A7], [A6 - 0x21C] 00000D24 206E FDE4 movea.l A0, [A6 - 0x21C] 00000D28 2050 movea.l A0, [A0] 00000D2A 2068 0418 movea.l A0, [A0 + 0x418] 00000D2E 4E90 jsr [A0] label00000D30: 00000D30 122B 0011 move.b D1, [A3 + 0x11] 00000D34 7000 moveq.l D0, 0x00 00000D36 1001 move.b D0, D1 00000D38 4A80 tst.l D0 00000D3A 6720 beq +0x22 /* 00000D5C */ 00000D3C 7201 moveq.l D1, 0x01 00000D3E B081 cmp.l D0, D1 00000D40 6734 beq +0x36 /* 00000D76 */ 00000D42 7202 moveq.l D1, 0x02 00000D44 B081 cmp.l D0, D1 00000D46 6748 beq +0x4A /* 00000D90 */ 00000D48 7203 moveq.l D1, 0x03 00000D4A B081 cmp.l D0, D1 00000D4C 6700 0092 beq +0x94 /* 00000DE0 */ 00000D50 7204 moveq.l D1, 0x04 00000D52 B081 cmp.l D0, D1 00000D54 6700 00A4 beq +0xA6 /* 00000DFA */ 00000D58 6000 0262 bra +0x264 /* 00000FBC */ label00000D5C: 00000D5C 2F3C 5342 5054 move.l -[A7], 0x53425054 /* 'SBPT' */ 00000D62 2F2E FDD8 move.l -[A7], [A6 - 0x228] 00000D66 206E FDD8 movea.l A0, [A6 - 0x228] 00000D6A 2050 movea.l A0, [A0] 00000D6C 2068 0418 movea.l A0, [A0 + 0x418] 00000D70 4E90 jsr [A0] 00000D72 6000 0248 bra +0x24A /* 00000FBC */ label00000D76: 00000D76 2F3C 4F53 4250 move.l -[A7], 0x4F534250 /* 'OSBP' */ 00000D7C 2F2E FDD8 move.l -[A7], [A6 - 0x228] 00000D80 206E FDD8 movea.l A0, [A6 - 0x228] 00000D84 2050 movea.l A0, [A0] 00000D86 2068 0418 movea.l A0, [A0 + 0x418] 00000D8A 4E90 jsr [A0] 00000D8C 6000 022E bra +0x230 /* 00000FBC */ label00000D90: 00000D90 4A2B 0014 tst.b [A3 + 0x14] 00000D94 6718 beq +0x1A /* 00000DAE */ 00000D96 2F3C 504F 4E52 move.l -[A7], 0x504F4E52 /* 'PONR' */ 00000D9C 2F2E FDD8 move.l -[A7], [A6 - 0x228] 00000DA0 206E FDD8 movea.l A0, [A6 - 0x228] 00000DA4 2050 movea.l A0, [A0] 00000DA6 2068 0418 movea.l A0, [A0 + 0x418] 00000DAA 4E90 jsr [A0] 00000DAC 6016 bra +0x18 /* 00000DC4 */ label00000DAE: 00000DAE 2F3C 504F 4652 move.l -[A7], 0x504F4652 /* 'POFR' */ 00000DB4 2F2E FDD8 move.l -[A7], [A6 - 0x228] 00000DB8 206E FDD8 movea.l A0, [A6 - 0x228] 00000DBC 2050 movea.l A0, [A0] 00000DBE 2068 0418 movea.l A0, [A0 + 0x418] 00000DC2 4E90 jsr [A0] label00000DC4: 00000DC4 1F2B 0015 move.b -[A7], [A3 + 0x15] 00000DC8 7001 moveq.l D0, 0x01 00000DCA 1F00 move.b -[A7], D0 00000DCC 2F2E FDE8 move.l -[A7], [A6 - 0x218] 00000DD0 206E FDE8 movea.l A0, [A6 - 0x218] 00000DD4 2050 movea.l A0, [A0] 00000DD6 2068 045C movea.l A0, [A0 + 0x45C] 00000DDA 4E90 jsr [A0] 00000DDC 6000 01DE bra +0x1E0 /* 00000FBC */ label00000DE0: 00000DE0 2F3C 4344 4250 move.l -[A7], 0x43444250 /* 'CDBP' */ 00000DE6 2F2E FDD8 move.l -[A7], [A6 - 0x228] 00000DEA 206E FDD8 movea.l A0, [A6 - 0x228] 00000DEE 2050 movea.l A0, [A0] 00000DF0 2068 0418 movea.l A0, [A0 + 0x418] 00000DF4 4E90 jsr [A0] 00000DF6 6000 01C4 bra +0x1C6 /* 00000FBC */ label00000DFA: 00000DFA 2F3C 4354 4250 move.l -[A7], 0x43544250 /* 'CTBP' */ 00000E00 2F2E FDD8 move.l -[A7], [A6 - 0x228] 00000E04 206E FDD8 movea.l A0, [A6 - 0x228] 00000E08 2050 movea.l A0, [A0] 00000E0A 2068 0418 movea.l A0, [A0 + 0x418] 00000E0E 4E90 jsr [A0] 00000E10 2F2B 011C move.l -[A7], [A3 + 0x11C] 00000E14 4227 clr.b -[A7] 00000E16 2F2E FDE0 move.l -[A7], [A6 - 0x220] 00000E1A 206E FDE0 movea.l A0, [A6 - 0x220] 00000E1E 2050 movea.l A0, [A0] 00000E20 2068 044C movea.l A0, [A0 + 0x44C] 00000E24 4E90 jsr [A0] 00000E26 6000 0194 bra +0x196 /* 00000FBC */ label00000E2A: 00000E2A 2F2E FDD4 move.l -[A7], [A6 - 0x22C] 00000E2E 206E FDD4 movea.l A0, [A6 - 0x22C] 00000E32 2050 movea.l A0, [A0] 00000E34 2068 043C movea.l A0, [A0 + 0x43C] 00000E38 4E90 jsr [A0] 00000E3A 2600 move.l D3, D0 00000E3C 0C83 4150 4C59 cmpi.l D3, 0x41504C59 /* 'APLY' */ 00000E42 6600 016C bne +0x16E /* 00000FB0 */ 00000E46 2F0B move.l -[A7], A3 00000E48 2053 movea.l A0, [A3] 00000E4A 2068 0090 movea.l A0, [A0 + 0x90] 00000E4E 4E90 jsr [A0] 00000E50 2F2E FDD8 move.l -[A7], [A6 - 0x228] 00000E54 206E FDD8 movea.l A0, [A6 - 0x228] 00000E58 2050 movea.l A0, [A0] 00000E5A 2068 0414 movea.l A0, [A0 + 0x414] 00000E5E 4E90 jsr [A0] 00000E60 0C80 5342 5054 cmpi.l D0, 0x53425054 /* 'SBPT' */ 00000E66 6730 beq +0x32 /* 00000E98 */ 00000E68 0C80 4F53 4250 cmpi.l D0, 0x4F534250 /* 'OSBP' */ 00000E6E 673C beq +0x3E /* 00000EAC */ 00000E70 0C80 504F 4E52 cmpi.l D0, 0x504F4E52 /* 'PONR' */ 00000E76 6748 beq +0x4A /* 00000EC0 */ 00000E78 0C80 504F 4652 cmpi.l D0, 0x504F4652 /* 'POFR' */ 00000E7E 6740 beq +0x42 /* 00000EC0 */ 00000E80 0C80 4344 4250 cmpi.l D0, 0x43444250 /* 'CDBP' */ 00000E86 6700 0082 beq +0x84 /* 00000F0A */ 00000E8A 0C80 4354 4250 cmpi.l D0, 0x43544250 /* 'CTBP' */ 00000E90 6700 00C8 beq +0xCA /* 00000F5A */ 00000E94 6000 00EC bra +0xEE /* 00000F82 */ label00000E98: 00000E98 206E FFF4 movea.l A0, [A6 - 0xC] 00000E9C 4210 clr.b [A0] 00000E9E 38BC 0094 move.w [A4], 0x94 00000EA2 1D7C 0001 FDD0 move.b [A6 - 0x230], 0x1 00000EA8 6000 00D8 bra +0xDA /* 00000F82 */ label00000EAC: 00000EAC 7601 moveq.l D3, 0x01 00000EAE 206E FFF4 movea.l A0, [A6 - 0xC] 00000EB2 1083 move.b [A0], D3 00000EB4 38BC 0095 move.w [A4], 0x95 00000EB8 1D43 FDD0 move.b [A6 - 0x230], D3 00000EBC 6000 00C4 bra +0xC6 /* 00000F82 */ label00000EC0: 00000EC0 2F2E FDDC move.l -[A7], [A6 - 0x224] 00000EC4 206E FDDC movea.l A0, [A6 - 0x224] 00000EC8 2050 movea.l A0, [A0] 00000ECA 2068 0458 movea.l A0, [A0 + 0x458] 00000ECE 4E90 jsr [A0] 00000ED0 246E FFF8 movea.l A2, [A6 - 0x8] 00000ED4 1480 move.b [A2], D0 00000ED6 206E FFF4 movea.l A0, [A6 - 0xC] 00000EDA 10BC 0002 move.b [A0], 0x2 00000EDE 4A12 tst.b [A2] 00000EE0 6706 beq +0x8 /* 00000EE8 */ 00000EE2 38BC 0098 move.w [A4], 0x98 00000EE6 6004 bra +0x6 /* 00000EEC */ label00000EE8: 00000EE8 38BC 0099 move.w [A4], 0x99 label00000EEC: 00000EEC 2F2E FDE8 move.l -[A7], [A6 - 0x218] 00000EF0 206E FDE8 movea.l A0, [A6 - 0x218] 00000EF4 2050 movea.l A0, [A0] 00000EF6 2068 0458 movea.l A0, [A0 + 0x458] 00000EFA 4E90 jsr [A0] 00000EFC 206E FFFC movea.l A0, [A6 - 0x4] 00000F00 1080 move.b [A0], D0 00000F02 1D7C 0001 FDD0 move.b [A6 - 0x230], 0x1 00000F08 6078 bra +0x7A /* 00000F82 */ label00000F0A: 00000F0A 422E FEEC clr.b [A6 - 0x114] 00000F0E 206E FFF4 movea.l A0, [A6 - 0xC] 00000F12 10BC 0003 move.b [A0], 0x3 00000F16 38BC 0097 move.w [A4], 0x97 00000F1A 486E FEEC pea.l [A6 - 0x114] 00000F1E 2F2E FDE4 move.l -[A7], [A6 - 0x21C] 00000F22 206E FDE4 movea.l A0, [A6 - 0x21C] 00000F26 2050 movea.l A0, [A0] 00000F28 2068 0404 movea.l A0, [A0 + 0x404] 00000F2C 4E90 jsr [A0] 00000F2E 486E FEEC pea.l [A6 - 0x114] 00000F32 2F0B move.l -[A7], A3 00000F34 2053 movea.l A0, [A3] 00000F36 2068 00A0 movea.l A0, [A0 + 0xA0] 00000F3A 4E90 jsr [A0] 00000F3C 3600 move.w D3, D0 00000F3E 6608 bne +0xA /* 00000F48 */ 00000F40 1D7C 0001 FDD0 move.b [A6 - 0x230], 0x1 00000F46 603A bra +0x3C /* 00000F82 */ label00000F48: 00000F48 3F03 move.w -[A7], D3 00000F4A 7001 moveq.l D0, 0x01 00000F4C 1F00 move.b -[A7], D0 00000F4E 2F0B move.l -[A7], A3 00000F50 2053 movea.l A0, [A3] 00000F52 2068 00A8 movea.l A0, [A0 + 0xA8] 00000F56 4E90 jsr [A0] 00000F58 6028 bra +0x2A /* 00000F82 */ label00000F5A: 00000F5A 2F2E FDE0 move.l -[A7], [A6 - 0x220] 00000F5E 206E FDE0 movea.l A0, [A6 - 0x220] 00000F62 2050 movea.l A0, [A0] 00000F64 2068 0448 movea.l A0, [A0 + 0x448] 00000F68 4E90 jsr [A0] 00000F6A 206E FFF0 movea.l A0, [A6 - 0x10] 00000F6E 2080 move.l [A0], D0 00000F70 206E FFF4 movea.l A0, [A6 - 0xC] 00000F74 10BC 0004 move.b [A0], 0x4 00000F78 38BC 0096 move.w [A4], 0x96 00000F7C 1D7C 0001 FDD0 move.b [A6 - 0x230], 0x1 label00000F82: 00000F82 2F3C 0000 04B0 move.l -[A7], 0x4B0 00000F88 2F0B move.l -[A7], A3 00000F8A 2F39 FFFB EFE0 move.l -[A7], [0xFFFBEFE0] 00000F90 2079 FFFB EFE0 movea.l A0, [0xFFFBEFE0] 00000F96 2050 movea.l A0, [A0] 00000F98 2068 0018 movea.l A0, [A0 + 0x18] 00000F9C 4E90 jsr [A0] 00000F9E 2F0B move.l -[A7], A3 00000FA0 2053 movea.l A0, [A3] 00000FA2 2068 009C movea.l A0, [A0 + 0x9C] 00000FA6 4E90 jsr [A0] 00000FA8 1D7C 0001 FDD1 move.b [A6 - 0x22F], 0x1 00000FAE 603A bra +0x3C /* 00000FEA */ label00000FB0: 00000FB0 1D7C 0001 FDD0 move.b [A6 - 0x230], 0x1 00000FB6 422E FDD1 clr.b [A6 - 0x22F] 00000FBA 602E bra +0x30 /* 00000FEA */ label00000FBC: 00000FBC 244B movea.l A2, A3 00000FBE 45EA 011C lea.l A2, [A2 + 0x11C] 00000FC2 2D4A FFF0 move.l [A6 - 0x10], A2 00000FC6 204B movea.l A0, A3 00000FC8 7011 moveq.l D0, 0x11 00000FCA D1C0 add.l A0, D0 00000FCC 2D48 FFF4 move.l [A6 - 0xC], A0 00000FD0 284B movea.l A4, A3 00000FD2 7012 moveq.l D0, 0x12 00000FD4 D9C0 add.l A4, D0 00000FD6 204B movea.l A0, A3 00000FD8 7014 moveq.l D0, 0x14 00000FDA D1C0 add.l A0, D0 00000FDC 2D48 FFF8 move.l [A6 - 0x8], A0 00000FE0 204B movea.l A0, A3 00000FE2 7015 moveq.l D0, 0x15 00000FE4 D1C0 add.l A0, D0 00000FE6 2D48 FFFC move.l [A6 - 0x4], A0 label00000FEA: 00000FEA 102E FDD0 move.b D0, [A6 - 0x230] 00000FEE 6700 FE3A beq -0x1C4 /* 00000E2A */ 00000FF2 2F2E FDD4 move.l -[A7], [A6 - 0x22C] 00000FF6 206E FDD4 movea.l A0, [A6 - 0x22C] 00000FFA 2050 movea.l A0, [A0] 00000FFC 2068 03D4 movea.l A0, [A0 + 0x3D4] 00001000 4E90 jsr [A0] 00001002 102E FDD1 move.b D0, [A6 - 0x22F] 00001006 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000100A 4E5E unlink A6 0000100C 205F movea.l A0, [A7]+ 0000100E 584F addq.w A7, 4 00001010 4ED0 jmp [A0] 00001012 802A 4368 or.b D0, [A2 + 0x4368] 00001016 616E bsr +0x70 /* 00001086 */ 00001018 6765 beq +0x67 /* 0000107F */ 0000101A 5375 7065 subq.w [A5 + D7.w + 0x65], 1 0000101E 7242 moveq.l D1, 0x42 00001020 7265 moveq.l D1, 0x65 00001022 616B bsr +0x6D /* 0000108F */ 00001024 506F 696E addq.w [A7 + 0x696E], 8 00001028 7454 moveq.l D2, 0x54 0000102A 7970 moveq.l D4, 0x70 0000102C 655F bcs +0x61 /* 0000108D */ 0000102E 5F31 3154 subq.b <>, 7 00001032 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 00001038 6F69 ble +0x6B /* 000010A3 */ 0000103A 6E74 bgt +0x76 /* 000010B0 */ 0000103C 4676 0000 not.w [A6 + D0.w] 00001040 4E56 0000 link A6, 0 00001044 2F0A move.l -[A7], A2 00001046 246E 0008 movea.l A2, [A6 + 0x8] 0000104A 156E 000E 0014 move.b [A2 + 0x14], [A6 + 0xE] 00001050 156E 000C 0015 move.b [A2 + 0x15], [A6 + 0xC] 00001056 245F movea.l A2, [A7]+ 00001058 4E5E unlink A6 0000105A 205F movea.l A0, [A7]+ 0000105C 504F addq.w A7, 8 0000105E 4ED0 jmp [A0] 00001060 8029 5365 or.b D0, [A1 + 0x5365] 00001064 7450 moveq.l D2, 0x50 00001066 6572 bcs +0x74 /* 000010DA */ 00001068 6642 bne +0x44 /* 000010AC */ 0000106A 7265 moveq.l D1, 0x65 0000106C 616B bsr +0x6D /* 000010D9 */ 0000106E 506F 696E addq.w [A7 + 0x696E], 8 00001072 7449 moveq.l D2, 0x49 00001074 6E66 bgt +0x68 /* 000010DC */ 00001076 6F5F ble +0x61 /* 000010D7 */ 00001078 5F31 3154 subq.b <>, 7 0000107C 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 00001082 6F69 ble +0x6B /* 000010ED */ 00001084 6E74 bgt +0x76 /* 000010FA */ fn00001086: 00001086 4655 not.w [A5] 00001088 6355 bls +0x57 /* 000010DF */ 0000108A 6300 0000 bls +0x2 /* 0000108C */ // begin alternate branch 0000108C-00001090 label0000108C: 0000108C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000108C-00001090 label0000108C: // (misaligned) 0000108E FFFF .invalid <> 00001090 4E56 0000 link A6, 0 00001094 2F0A move.l -[A7], A2 00001096 246E 0008 movea.l A2, [A6 + 0x8] 0000109A 256E 000C 0016 move.l [A2 + 0x16], [A6 + 0xC] 000010A0 422A 001A clr.b [A2 + 0x1A] 000010A4 245F movea.l A2, [A7]+ 000010A6 4E5E unlink A6 000010A8 205F movea.l A0, [A7]+ 000010AA 504F addq.w A7, 8 label000010AC: 000010AC 4ED0 jmp [A0] 000010AE 803A 5365 or.b D0, [PC + 0x5365 /* 00005367, value 0x2E '.' */] // begin alternate branch 000010B0-000010B2 label000010B0: 000010B0 5365 subq.w -[A5], 1 // end alternate branch 000010B0-000010B2 label000010B0: // (misaligned) 000010B2 7443 moveq.l D2, 0x43 000010B4 6F6E ble +0x70 /* 00001124 */ 000010B6 6469 bcc +0x6B /* 00001121 */ 000010B8 7469 moveq.l D2, 0x69 000010BA 6F6E ble +0x70 /* 0000112A */ 000010BC 616C bsr +0x6E /* 0000112A */ 000010BE 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 000010C4 6F69 ble +0x6B /* 0000112F */ 000010C6 6E74 bgt +0x76 /* 0000113C */ 000010C8 496E 666F chk.w D4, [A6 + 0x666F] 000010CC 5F5F subq.w [A7]+, 7 000010CE 3131 5442 move.w -[A0], [A1 + D5.w * 4 + 0x42] 000010D2 7265 moveq.l D1, 0x65 000010D4 616B bsr +0x6D /* 00001141 */ 000010D6 506F 696E addq.w [A7 + 0x696E], 8 label000010DA: 000010DA 7446 moveq.l D2, 0x46 label000010DC: 000010DC 5050 addq.w [A0], 8 000010DE 3130 5F50 move.w -[A0], [A0] 000010E2 6172 bsr +0x74 /* 00001156 */ 000010E4 7365 moveq.l D1, 0x65 000010E6 5472 6565 addq.w <>, 2 000010EA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000010EE 0000 2F0A ori.b D0, 0xA /* '\n' */ 000010F2 246E 0008 movea.l A2, [A6 + 0x8] 000010F6 256E 000C 011C move.l [A2 + 0x11C], [A6 + 0xC] // begin alternate branch 000010FA-000010FC label000010FA: 000010FA 011C btst [A4]+, D0 // end alternate branch 000010FA-000010FC label000010FA: // (misaligned) 000010FC 7000 moveq.l D0, 0x00 000010FE 2540 0120 move.l [A2 + 0x120], D0 00001102 245F movea.l A2, [A7]+ 00001104 4E5E unlink A6 00001106 205F movea.l A0, [A7]+ 00001108 504F addq.w A7, 8 0000110A 4ED0 jmp [A0] 0000110C 802A 5365 or.b D0, [A2 + 0x5365] 00001110 7443 moveq.l D2, 0x43 00001112 6F75 ble +0x77 /* 00001189 */ 00001114 6E74 bgt +0x76 /* 0000118A */ 00001116 696E bvs +0x70 /* 00001186 */ 00001118 6742 beq +0x44 /* 0000115C */ 0000111A 7265 moveq.l D1, 0x65 0000111C 616B bsr +0x6D /* 00001189 */ 0000111E 506F 696E addq.w [A7 + 0x696E], 8 00001122 7449 moveq.l D2, 0x49 label00001124: 00001124 6E66 bgt +0x68 /* 0000118C */ 00001126 6F5F ble +0x61 /* 00001187 */ 00001128 5F31 3154 subq.b <>, 7 // begin alternate branch 0000112A-00001132 fn0000112A: 0000112A 3154 4272 move.w [A0 + 0x4272], [A4] 0000112E 6561 bcs +0x63 /* 00001191 */ 00001130 6B50 bmi +0x52 /* 00001182 */ // end alternate branch 0000112A-00001132 fn0000112A: // (misaligned) 0000112C 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 00001132 6F69 ble +0x6B /* 0000119D */ 00001134 6E74 bgt +0x76 /* 000011AA */ 00001136 466C 0000 not.w [A4 + 0x0] 0000113A FFFF .invalid <> label0000113C: 0000113C 4E56 FFFC link A6, -0x0004 00001140 48E7 1810 movem.l -[A7], D3,D4,A3 00001144 266E 0008 movea.l A3, [A6 + 0x8] 00001148 2F0B move.l -[A7], A3 0000114A 2053 movea.l A0, [A3] 0000114C 2068 008C movea.l A0, [A0 + 0x8C] 00001150 4E90 jsr [A0] 00001152 162B 0011 move.b D3, [A3 + 0x11] fn00001156: 00001156 7006 moveq.l D0, 0x06 00001158 B600 cmp.b D3, D0 0000115A 6704 beq +0x6 /* 00001160 */ label0000115C: 0000115C 4A03 tst.b D3 0000115E 660A bne +0xC /* 0000116A */ label00001160: 00001160 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 00001166 6000 00A6 bra +0xA8 /* 0000120E */ label0000116A: 0000116A 162B 0011 move.b D3, [A3 + 0x11] 0000116E 7007 moveq.l D0, 0x07 00001170 B600 cmp.b D3, D0 00001172 6706 beq +0x8 /* 0000117A */ 00001174 7001 moveq.l D0, 0x01 00001176 B600 cmp.b D3, D0 00001178 660A bne +0xC /* 00001184 */ label0000117A: 0000117A 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 00001180 6000 008C bra +0x8E /* 0000120E */ // begin alternate branch 00001182-00001188 label00001182: 00001182 008C 162B 0011 ori.l A4, 0x162B0011 // end alternate branch 00001182-00001188 label00001182: // (misaligned) label00001184: 00001184 162B 0011 move.b D3, [A3 + 0x11] // begin alternate branch 00001186-0000118A label00001186: 00001186 0011 700A ori.b [A1], 0xA /* '\n' */ // end alternate branch 00001186-0000118A label00001186: // (misaligned) 00001188 700A moveq.l D0, 0x0A label0000118A: 0000118A B600 cmp.b D3, D0 label0000118C: 0000118C 6706 beq +0x8 /* 00001194 */ 0000118E 7004 moveq.l D0, 0x04 00001190 B600 cmp.b D3, D0 00001192 6624 bne +0x26 /* 000011B8 */ label00001194: 00001194 202B 0120 move.l D0, [A3 + 0x120] 00001198 222B 011C move.l D1, [A3 + 0x11C] 0000119C B081 cmp.l D0, D1 0000119E 6C04 bge +0x6 /* 000011A4 */ 000011A0 7000 moveq.l D0, 0x00 000011A2 6002 bra +0x4 /* 000011A6 */ label000011A4: 000011A4 7001 moveq.l D0, 0x01 label000011A6: 000011A6 2000 move.l D0, D0 000011A8 1D40 FFFC move.b [A6 - 0x4], D0 // begin alternate branch 000011AA-000011AC label000011AA: 000011AA FFFC .invalid <> // end alternate branch 000011AA-000011AC label000011AA: // (misaligned) 000011AC 4A00 tst.b D0 000011AE 675E beq +0x60 /* 0000120E */ 000011B0 7000 moveq.l D0, 0x00 000011B2 2740 0120 move.l [A3 + 0x120], D0 000011B6 6056 bra +0x58 /* 0000120E */ label000011B8: 000011B8 162B 0011 move.b D3, [A3 + 0x11] 000011BC 7009 moveq.l D0, 0x09 000011BE B600 cmp.b D3, D0 000011C0 6706 beq +0x8 /* 000011C8 */ 000011C2 7003 moveq.l D0, 0x03 000011C4 B600 cmp.b D3, D0 000011C6 662E bne +0x30 /* 000011F6 */ label000011C8: 000011C8 2F0B move.l -[A7], A3 000011CA 2053 movea.l A0, [A3] 000011CC 2068 00A4 movea.l A0, [A0 + 0xA4] 000011D0 4E90 jsr [A0] 000011D2 3800 move.w D4, D0 000011D4 6716 beq +0x18 /* 000011EC */ 000011D6 7601 moveq.l D3, 0x01 000011D8 1D43 FFFC move.b [A6 - 0x4], D3 000011DC 3F04 move.w -[A7], D4 000011DE 1F03 move.b -[A7], D3 000011E0 2F0B move.l -[A7], A3 000011E2 2053 movea.l A0, [A3] 000011E4 2068 00A8 movea.l A0, [A0 + 0xA8] 000011E8 4E90 jsr [A0] 000011EA 6022 bra +0x24 /* 0000120E */ label000011EC: 000011EC 102B 001A move.b D0, [A3 + 0x1A] 000011F0 1D40 FFFC move.b [A6 - 0x4], D0 000011F4 6018 bra +0x1A /* 0000120E */ label000011F6: 000011F6 162B 0011 move.b D3, [A3 + 0x11] 000011FA 7008 moveq.l D0, 0x08 000011FC B600 cmp.b D3, D0 000011FE 6706 beq +0x8 /* 00001206 */ 00001200 7002 moveq.l D0, 0x02 00001202 B600 cmp.b D3, D0 00001204 6608 bne +0xA /* 0000120E */ label00001206: 00001206 102B 0015 move.b D0, [A3 + 0x15] 0000120A 1D40 FFFC move.b [A6 - 0x4], D0 label0000120E: 0000120E 102E FFFC move.b D0, [A6 - 0x4] 00001212 4CDF 0818 movem.l D3,D4,A3, [A7]+ 00001216 4E5E unlink A6 00001218 205F movea.l A0, [A7]+ 0000121A 584F addq.w A7, 4 0000121C 4ED0 jmp [A0] 0000121E 9C53 sub.w D6, [A3] 00001220 686F bvc +0x71 /* 00001291 */ 00001222 756C moveq.l D2, 0x6C 00001224 6442 bcc +0x44 /* 00001268 */ 00001226 7265 moveq.l D1, 0x65 00001228 616B bsr +0x6D /* 00001295 */ 0000122A 5F5F subq.w [A7]+, 7 0000122C 3131 5442 move.w -[A0], [A1 + D5.w * 4 + 0x42] 00001230 7265 moveq.l D1, 0x65 00001232 616B bsr +0x6D /* 0000129F */ 00001234 506F 696E addq.w [A7 + 0x696E], 8 00001238 7446 moveq.l D2, 0x46 0000123A 7600 moveq.l D3, 0x00 0000123C 0000 FFFF ori.b D0, 0xFF 00001240 4E56 0000 link A6, 0 00001244 206E 0008 movea.l A0, [A6 + 0x8] 00001248 1028 0010 move.b D0, [A0 + 0x10] 0000124C 4E5E unlink A6 0000124E 205F movea.l A0, [A7]+ 00001250 584F addq.w A7, 4 00001252 4ED0 jmp [A0] 00001254 9649 sub.w D3, A1 00001256 7353 moveq.l D1, 0x53 00001258 6574 bcs +0x76 /* 000012CE */ 0000125A 5F5F subq.w [A7]+, 7 0000125C 3131 5442 move.w -[A0], [A1 + D5.w * 4 + 0x42] 00001260 7265 moveq.l D1, 0x65 00001262 616B bsr +0x6D /* 000012CF */ 00001264 506F 696E addq.w [A7 + 0x696E], 8 label00001268: 00001268 7446 moveq.l D2, 0x46 0000126A 7600 moveq.l D3, 0x00 0000126C 0000 FFFF ori.b D0, 0xFF 00001270 4E56 0000 link A6, 0 00001274 206E 0008 movea.l A0, [A6 + 0x8] 00001278 1028 0011 move.b D0, [A0 + 0x11] 0000127C 4E5E unlink A6 0000127E 205F movea.l A0, [A7]+ 00001280 584F addq.w A7, 4 00001282 4ED0 jmp [A0] 00001284 8022 or.b D0, -[A2] 00001286 4765 chk.w D3, -[A5] 00001288 7442 moveq.l D2, 0x42 0000128A 7265 moveq.l D1, 0x65 0000128C 616B bsr +0x6D /* 000012F9 */ 0000128E 506F 696E addq.w [A7 + 0x696E], 8 00001292 7454 moveq.l D2, 0x54 00001294 7970 moveq.l D4, 0x70 00001296 655F bcs +0x61 /* 000012F7 */ 00001298 5F31 3154 subq.b <>, 7 0000129C 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 000012A2 6F69 ble +0x6B /* 0000130D */ 000012A4 6E74 bgt +0x76 /* 0000131A */ 000012A6 4676 0000 not.w [A6 + D0.w] 000012AA FFFF .invalid <> 000012AC 4E56 FFFC link A6, -0x0004 000012B0 48E7 0038 movem.l -[A7], A2,A3,A4 000012B4 246E 0008 movea.l A2, [A6 + 0x8] 000012B8 266A 0004 movea.l A3, [A2 + 0x4] 000012BC 200B move.l D0, A3 000012BE 6736 beq +0x38 /* 000012F6 */ 000012C0 2D4B FFFC move.l [A6 - 0x4], A3 000012C4 286B 0078 movea.l A4, [A3 + 0x78] 000012C8 200C move.l D0, A4 000012CA 672A beq +0x2C /* 000012F6 */ 000012CC 2F0C move.l -[A7], A4 label000012CE: 000012CE 2054 movea.l A0, [A4] 000012D0 2068 0050 movea.l A0, [A0 + 0x50] 000012D4 4E90 jsr [A0] 000012D6 4A80 tst.l D0 000012D8 6F1C ble +0x1E /* 000012F6 */ 000012DA 2F0C move.l -[A7], A4 000012DC 2054 movea.l A0, [A4] 000012DE 2068 0090 movea.l A0, [A0 + 0x90] 000012E2 4E90 jsr [A0] 000012E4 2640 movea.l A3, D0 000012E6 2F0B move.l -[A7], A3 000012E8 2053 movea.l A0, [A3] 000012EA 2068 0070 movea.l A0, [A0 + 0x70] 000012EE 4E90 jsr [A0] 000012F0 D0AA 000C add.l D0, [A2 + 0xC] 000012F4 6008 bra +0xA /* 000012FE */ label000012F6: 000012F6 206E 0008 movea.l A0, [A6 + 0x8] 000012FA 2028 000C move.l D0, [A0 + 0xC] label000012FE: 000012FE 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001302 4E5E unlink A6 00001304 205F movea.l A0, [A7]+ 00001306 584F addq.w A7, 4 00001308 4ED0 jmp [A0] 0000130A 8020 or.b D0, -[A0] 0000130C 4765 chk.w D3, -[A5] 0000130E 7442 moveq.l D2, 0x42 00001310 7265 moveq.l D1, 0x65 00001312 616B bsr +0x6D /* 0000137F */ 00001314 4164 chk.w D0, -[A4] 00001316 6472 bcc +0x74 /* 0000138A */ 00001318 6573 bcs +0x75 /* 0000138D */ label0000131A: 0000131A 735F moveq.l D1, 0x5F 0000131C 5F31 3154 subq.b <>, 7 00001320 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 00001326 6F69 ble +0x6B /* 00001391 */ 00001328 6E74 bgt +0x76 /* 0000139E */ 0000132A 4676 0000 not.w [A6 + D0.w] 0000132E FFFF .invalid <> 00001330 4E56 0000 link A6, 0 00001334 206E 0008 movea.l A0, [A6 + 0x8] 00001338 2028 000C move.l D0, [A0 + 0xC] 0000133C 4E5E unlink A6 0000133E 205F movea.l A0, [A7]+ 00001340 584F addq.w A7, 4 00001342 4ED0 jmp [A0] 00001344 8025 or.b D0, -[A5] 00001346 4765 chk.w D3, -[A5] 00001348 7443 moveq.l D2, 0x43 0000134A 6F64 ble +0x66 /* 000013B0 */ 0000134C 6553 bcs +0x55 /* 000013A1 */ 0000134E 6563 bcs +0x65 /* 000013B3 */ 00001350 7469 moveq.l D2, 0x69 00001352 6F6E ble +0x70 /* 000013C2 */ 00001354 4F66 chk.w D7, -[A6] 00001356 6673 bne +0x75 /* 000013CB */ 00001358 6574 bcs +0x76 /* 000013CE */ 0000135A 5F5F subq.w [A7]+, 7 0000135C 3131 5442 move.w -[A0], [A1 + D5.w * 4 + 0x42] 00001360 7265 moveq.l D1, 0x65 00001362 616B bsr +0x6D /* 000013CF */ 00001364 506F 696E addq.w [A7 + 0x696E], 8 00001368 7446 moveq.l D2, 0x46 0000136A 7600 moveq.l D3, 0x00 0000136C 0000 FFFF ori.b D0, 0xFF 00001370 4E56 0000 link A6, 0 00001374 48E7 0030 movem.l -[A7], A2,A3 00001378 266E 0008 movea.l A3, [A6 + 0x8] 0000137C 246B 0008 movea.l A2, [A3 + 0x8] 00001380 200A move.l D0, A2 00001382 6708 beq +0xA /* 0000138C */ 00001384 2F0A move.l -[A7], A2 00001386 4EB9 0000 9D62 jsr [0x00009D62] // begin alternate branch 0000138A-0000138C label0000138A: 0000138A 9D62 sub.w -[A2], D6 // end alternate branch 0000138A-0000138C label0000138A: // (misaligned) label0000138C: 0000138C 202B 0008 move.l D0, [A3 + 0x8] 00001390 4CDF 0C00 movem.l A2,A3, [A7]+ 00001394 4E5E unlink A6 00001396 205F movea.l A0, [A7]+ 00001398 584F addq.w A7, 4 0000139A 4ED0 jmp [A0] 0000139C 9A47 sub.w D5, D7 label0000139E: 0000139E 6574 bcs +0x76 /* 00001414 */ 000013A0 4D6F 6475 chk.w D6, [A7 + 0x6475] 000013A4 6C65 bge +0x67 /* 0000140B */ 000013A6 5F5F subq.w [A7]+, 7 000013A8 3131 5442 move.w -[A0], [A1 + D5.w * 4 + 0x42] 000013AC 7265 moveq.l D1, 0x65 000013AE 616B bsr +0x6D /* 0000141B */ label000013B0: 000013B0 506F 696E addq.w [A7 + 0x696E], 8 000013B4 7446 moveq.l D2, 0x46 000013B6 7600 moveq.l D3, 0x00 000013B8 0000 FFFF ori.b D0, 0xFF 000013BC 4E56 0000 link A6, 0 000013C0 48E7 1018 movem.l -[A7], D3,A3,A4 // begin alternate branch 000013C2-000013C4 label000013C2: 000013C2 1018 move.b D0, [A0]+ // end alternate branch 000013C2-000013C4 label000013C2: // (misaligned) 000013C4 266E 0008 movea.l A3, [A6 + 0x8] 000013C8 162B 0011 move.b D3, [A3 + 0x11] 000013CC 7006 moveq.l D0, 0x06 label000013CE: 000013CE B600 cmp.b D3, D0 000013D0 677C beq +0x7E /* 0000144E */ 000013D2 4A03 tst.b D3 000013D4 6778 beq +0x7A /* 0000144E */ 000013D6 7007 moveq.l D0, 0x07 000013D8 B600 cmp.b D3, D0 000013DA 6772 beq +0x74 /* 0000144E */ 000013DC 7001 moveq.l D0, 0x01 000013DE B600 cmp.b D3, D0 000013E0 676C beq +0x6E /* 0000144E */ 000013E2 700A moveq.l D0, 0x0A 000013E4 B600 cmp.b D3, D0 000013E6 6706 beq +0x8 /* 000013EE */ 000013E8 7004 moveq.l D0, 0x04 000013EA B600 cmp.b D3, D0 000013EC 6606 bne +0x8 /* 000013F4 */ label000013EE: 000013EE 52AB 0120 addq.l [A3 + 0x120], 1 000013F2 605A bra +0x5C /* 0000144E */ label000013F4: 000013F4 162B 0011 move.b D3, [A3 + 0x11] 000013F8 7009 moveq.l D0, 0x09 000013FA B600 cmp.b D3, D0 000013FC 6706 beq +0x8 /* 00001404 */ 000013FE 7003 moveq.l D0, 0x03 00001400 B600 cmp.b D3, D0 00001402 6608 bne +0xA /* 0000140C */ label00001404: 00001404 177C 0001 001A move.b [A3 + 0x1A], 0x1 0000140A 6042 bra +0x44 /* 0000144E */ label0000140C: 0000140C 162B 0011 move.b D3, [A3 + 0x11] 00001410 7008 moveq.l D0, 0x08 00001412 B600 cmp.b D3, D0 label00001414: 00001414 6706 beq +0x8 /* 0000141C */ 00001416 7002 moveq.l D0, 0x02 00001418 B600 cmp.b D3, D0 0000141A 6632 bne +0x34 /* 0000144E */ label0000141C: 0000141C 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 00001422 4EB9 0000 D1A2 jsr [0x0000D1A2] 00001428 2840 movea.l A4, D0 0000142A 4A2B 0014 tst.b [A3 + 0x14] 0000142E 6710 beq +0x12 /* 00001440 */ 00001430 200C move.l D0, A4 00001432 671A beq +0x1C /* 0000144E */ 00001434 2F0C move.l -[A7], A4 00001436 2054 movea.l A0, [A4] 00001438 2068 005C movea.l A0, [A0 + 0x5C] 0000143C 4E90 jsr [A0] 0000143E 600E bra +0x10 /* 0000144E */ label00001440: 00001440 200C move.l D0, A4 00001442 670A beq +0xC /* 0000144E */ 00001444 2F0C move.l -[A7], A4 00001446 2054 movea.l A0, [A4] 00001448 2068 0060 movea.l A0, [A0 + 0x60] 0000144C 4E90 jsr [A0] label0000144E: 0000144E 4CDF 1808 movem.l D3,A3,A4, [A7]+ 00001452 4E5E unlink A6 00001454 205F movea.l A0, [A7]+ 00001456 584F addq.w A7, 4 00001458 4ED0 jmp [A0] 0000145A 8021 or.b D0, -[A1] 0000145C 446F 4272 neg.w [A7 + 0x4272] 00001460 6561 bcs +0x63 /* 000014C3 */ 00001462 6B48 bmi +0x4A /* 000014AC */ 00001464 6974 bvs +0x76 /* 000014DA */ 00001466 4163 chk.w D0, -[A3] 00001468 7469 moveq.l D2, 0x69 0000146A 6F6E ble +0x70 /* 000014DA */ 0000146C 5F5F subq.w [A7]+, 7 0000146E 3131 5442 move.w -[A0], [A1 + D5.w * 4 + 0x42] 00001472 7265 moveq.l D1, 0x65 00001474 616B bsr +0x6D /* 000014E1 */ 00001476 506F 696E addq.w [A7 + 0x696E], 8 0000147A 7446 moveq.l D2, 0x46 0000147C 7600 moveq.l D3, 0x00 0000147E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001482 0000 48E7 ori.b D0, 0xE7 00001486 1038 266E move.b D0, [0x0000266E] 0000148A 0008 286B ori.b A0, 0x6B /* 'k' */ 0000148E 0016 177C ori.b [A6], 0x7C /* '|' */ 00001492 0006 0011 ori.b D6, 0x11 00001496 377C 0083 0012 move.w [A3 + 0x12], 0x83 0000149C 4203 clr.b D3 0000149E 1743 0014 move.b [A3 + 0x14], D3 000014A2 1743 0015 move.b [A3 + 0x15], D3 000014A6 2F0C move.l -[A7], A4 000014A8 2F39 FFFB EFE4 move.l -[A7], [0xFFFBEFE4] // begin alternate branch 000014AC-000014B6 label000014AC: 000014AC EFE4 2079 bfins -[A4] {1:D1}, D2 000014B0 FFFB .invalid <> 000014B2 EFE4 2050 bfins -[A4] {1:16}, D2 // end alternate branch 000014AC-000014B6 label000014AC: // (misaligned) 000014AE 2079 FFFB EFE4 movea.l A0, [0xFFFBEFE4] 000014B4 2050 movea.l A0, [A0] 000014B6 2068 00A0 movea.l A0, [A0 + 0xA0] 000014BA 4E90 jsr [A0] 000014BC 7000 moveq.l D0, 0x00 000014BE 2740 0016 move.l [A3 + 0x16], D0 000014C2 244B movea.l A2, A3 000014C4 701B moveq.l D0, 0x1B 000014C6 D5C0 add.l A2, D0 000014C8 1239 FFFF 645C move.b D1, [0xFFFF645C] 000014CE 7000 moveq.l D0, 0x00 000014D0 1001 move.b D0, D1 000014D2 5280 addq.l D0, 1 000014D4 2F00 move.l -[A7], D0 000014D6 4879 FFFF 645C push.l 0xFFFF645C // begin alternate branch 000014DA-000014DC label000014DA: 000014DA 645C bcc +0x5E /* 00001538 */ // end alternate branch 000014DA-000014DC label000014DA: // (misaligned) 000014DC 2F0A move.l -[A7], A2 000014DE 4EB9 0000 0042 jsr [0x00000042] 000014E4 4FEF 000C lea.l A7, [A7 + 0xC] 000014E8 1743 001A move.b [A3 + 0x1A], D3 000014EC 7600 moveq.l D3, 0x00 000014EE 2743 011C move.l [A3 + 0x11C], D3 000014F2 2743 0120 move.l [A3 + 0x120], D3 000014F6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000014FA 4E5E unlink A6 000014FC 205F movea.l A0, [A7]+ 000014FE 584F addq.w A7, 4 00001500 4ED0 jmp [A0] 00001502 8024 or.b D0, -[A4] 00001504 5265 addq.w -[A5], 1 00001506 7365 moveq.l D1, 0x65 00001508 7442 moveq.l D2, 0x42 0000150A 7265 moveq.l D1, 0x65 0000150C 616B bsr +0x6D /* 00001579 */ 0000150E 506F 696E addq.w [A7 + 0x696E], 8 00001512 7454 moveq.l D2, 0x54 00001514 7970 moveq.l D4, 0x70 00001516 655F bcs +0x61 /* 00001577 */ 00001518 5F31 3154 subq.b <>, 7 0000151C 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 00001522 6F69 ble +0x6B /* 0000158D */ 00001524 6E74 bgt +0x76 /* 0000159A */ 00001526 4676 0000 not.w [A6 + D0.w] 0000152A FFFF .invalid <> 0000152C 4E56 0000 link A6, 0 00001530 48E7 1010 movem.l -[A7], D3,A3 00001534 266E 0008 movea.l A3, [A6 + 0x8] label00001538: 00001538 162B 0011 move.b D3, [A3 + 0x11] 0000153C 7009 moveq.l D0, 0x09 0000153E B600 cmp.b D3, D0 00001540 6706 beq +0x8 /* 00001548 */ 00001542 7003 moveq.l D0, 0x03 00001544 B600 cmp.b D3, D0 00001546 6606 bne +0x8 /* 0000154E */ label00001548: 00001548 4A2B 001B tst.b [A3 + 0x1B] 0000154C 6604 bne +0x6 /* 00001552 */ label0000154E: 0000154E 7000 moveq.l D0, 0x00 00001550 6002 bra +0x4 /* 00001554 */ label00001552: 00001552 7001 moveq.l D0, 0x01 label00001554: 00001554 4CDF 0808 movem.l D3,A3, [A7]+ 00001558 4E5E unlink A6 0000155A 205F movea.l A0, [A7]+ 0000155C 584F addq.w A7, 4 0000155E 4ED0 jmp [A0] 00001560 8026 or.b D0, -[A6] 00001562 4973 416E chk.w D4, <> 00001566 4578 7072 chk.w D2, [0x00007072] 0000156A 6573 bcs +0x75 /* 000015DF */ 0000156C 7369 moveq.l D1, 0x69 0000156E 6F6E ble +0x70 /* 000015DE */ 00001570 456E 7465 chk.w D2, [A6 + 0x7465] 00001574 7265 moveq.l D1, 0x65 00001576 645F bcc +0x61 /* 000015D7 */ 00001578 5F31 3154 subq.b <>, 7 0000157C 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 00001582 6F69 ble +0x6B /* 000015ED */ 00001584 6E74 bgt +0x76 /* 000015FA */ 00001586 4676 0000 not.w [A6 + D0.w] 0000158A FFFF .invalid <> 0000158C 4E56 FFF0 link A6, -0x0010 00001590 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001594 4243 clr.w D3 00001596 2479 FFFB EFDC movea.l A2, [0xFFFBEFDC] // begin alternate branch 0000159A-000015A4 label0000159A: 0000159A EFDC 202A bfins [A4]+ {0:D2}, D2 0000159E 0008 2D40 ori.b A0, 0x40 /* '@' */ 000015A2 FFF0 .invalid <> // end alternate branch 0000159A-000015A4 label0000159A: // (misaligned) 0000159C 202A 0008 move.l D0, [A2 + 0x8] 000015A0 2D40 FFF0 move.l [A6 - 0x10], D0 000015A4 266E 0008 movea.l A3, [A6 + 0x8] 000015A8 584B addq.w A3, 4 000015AA 2853 movea.l A4, [A3] 000015AC 220C move.l D1, A4 000015AE 6700 00AE beq +0xB0 /* 0000165E */ 000015B2 2D4C FFF8 move.l [A6 - 0x8], A4 000015B6 222C 0078 move.l D1, [A4 + 0x78] 000015BA 2D41 FFF4 move.l [A6 - 0xC], D1 000015BE 220A move.l D1, A2 000015C0 676E beq +0x70 /* 00001630 */ 000015C2 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 000015C8 4EB9 0000 8BBA jsr [0x00008BBA] 000015CE 4A00 tst.b D0 000015D0 675E beq +0x60 /* 00001630 */ 000015D2 202E FFF0 move.l D0, [A6 - 0x10] 000015D6 6758 beq +0x5A /* 00001630 */ 000015D8 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000015DC 206E FFF0 movea.l A0, [A6 - 0x10] // begin alternate branch 000015DE-000015E0 label000015DE: 000015DE FFF0 .invalid <> // end alternate branch 000015DE-000015E0 label000015DE: // (misaligned) 000015E0 2250 movea.l A1, [A0] 000015E2 2269 0064 movea.l A1, [A1 + 0x64] 000015E6 4E91 jsr [A1] 000015E8 4A00 tst.b D0 000015EA 6644 bne +0x46 /* 00001630 */ 000015EC 206E FFF0 movea.l A0, [A6 - 0x10] 000015F0 4A28 0082 tst.b [A0 + 0x82] 000015F4 673A beq +0x3C /* 00001630 */ 000015F6 2853 movea.l A4, [A3] 000015F8 4AAC 0004 tst.l [A4 + 0x4] // begin alternate branch 000015FA-000015FE label000015FA: 000015FA 0004 6732 ori.b D4, 0x32 /* '2' */ // end alternate branch 000015FA-000015FE label000015FA: // (misaligned) 000015FC 6732 beq +0x34 /* 00001630 */ 000015FE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001602 206E 0008 movea.l A0, [A6 + 0x8] 00001606 2050 movea.l A0, [A0] 00001608 2068 0084 movea.l A0, [A0 + 0x84] 0000160C 4E90 jsr [A0] 0000160E 2F00 move.l -[A7], D0 00001610 2013 move.l D0, [A3] 00001612 2D40 FFFC move.l [A6 - 0x4], D0 00001616 2040 movea.l A0, D0 00001618 2468 0004 movea.l A2, [A0 + 0x4] 0000161C 200A move.l D0, A2 0000161E 2F00 move.l -[A7], D0 00001620 2052 movea.l A0, [A2] 00001622 2068 00DC movea.l A0, [A0 + 0xDC] 00001626 4E90 jsr [A0] 00001628 4A80 tst.l D0 0000162A 6704 beq +0x6 /* 00001630 */ 0000162C 363C 009A move.w D3, 0x9A label00001630: 00001630 4A43 tst.w D3 00001632 6632 bne +0x34 /* 00001666 */ 00001634 202E FFF4 move.l D0, [A6 - 0xC] 00001638 671E beq +0x20 /* 00001658 */ 0000163A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000163E 206E FFF4 movea.l A0, [A6 - 0xC] 00001642 2050 movea.l A0, [A0] 00001644 2068 0050 movea.l A0, [A0 + 0x50] 00001648 4E90 jsr [A0] 0000164A 4A80 tst.l D0 0000164C 6F0A ble +0xC /* 00001658 */ 0000164E 206E 0008 movea.l A0, [A6 + 0x8] 00001652 3628 0012 move.w D3, [A0 + 0x12] 00001656 600E bra +0x10 /* 00001666 */ label00001658: 00001658 363C 009A move.w D3, 0x9A 0000165C 6008 bra +0xA /* 00001666 */ label0000165E: 0000165E 206E 0008 movea.l A0, [A6 + 0x8] 00001662 3628 0012 move.w D3, [A0 + 0x12] label00001666: 00001666 246E 0008 movea.l A2, [A6 + 0x8] 0000166A 4A2A 0134 tst.b [A2 + 0x134] 0000166E 6636 bne +0x38 /* 000016A6 */ 00001670 202E FFF0 move.l D0, [A6 - 0x10] 00001674 6730 beq +0x32 /* 000016A6 */ 00001676 206E FFF0 movea.l A0, [A6 - 0x10] 0000167A 4AA8 00C2 tst.l [A0 + 0xC2] 0000167E 6726 beq +0x28 /* 000016A6 */ 00001680 2F0A move.l -[A7], A2 00001682 2052 movea.l A0, [A2] 00001684 2068 0084 movea.l A0, [A0 + 0x84] 00001688 4E90 jsr [A0] 0000168A 2F00 move.l -[A7], D0 0000168C 206E FFF0 movea.l A0, [A6 - 0x10] 00001690 2668 00C2 movea.l A3, [A0 + 0xC2] 00001694 2F0B move.l -[A7], A3 00001696 2053 movea.l A0, [A3] 00001698 2068 00DC movea.l A0, [A0 + 0xDC] 0000169C 4E90 jsr [A0] 0000169E 4A80 tst.l D0 000016A0 6604 bne +0x6 /* 000016A6 */ 000016A2 363C 009C move.w D3, 0x9C label000016A6: 000016A6 3003 move.w D0, D3 000016A8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000016AC 4E5E unlink A6 000016AE 205F movea.l A0, [A7]+ 000016B0 584F addq.w A7, 4 000016B2 4ED0 jmp [A0] 000016B4 9F47 subx.w D7, D7 000016B6 6574 bcs +0x76 /* 0000172C */ 000016B8 4272 6561 6B49 clr.w [[A2 + 0x6B49]] 000016BE 636F bls +0x71 /* 0000172F */ 000016C0 6E49 bgt +0x4B /* 0000170B */ 000016C2 445F neg.w [A7]+ 000016C4 5F31 3154 subq.b <>, 7 000016C8 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 000016CE 6F69 ble +0x6B /* 00001739 */ 000016D0 6E74 bgt +0x76 /* 00001746 */ 000016D2 4676 0000 not.w [A6 + D0.w] 000016D6 FFFF .invalid <> 000016D8 4E56 FFFC link A6, -0x0004 000016DC 48E7 0038 movem.l -[A7], A2,A3,A4 000016E0 286E 0008 movea.l A4, [A6 + 0x8] 000016E4 266C 0016 movea.l A3, [A4 + 0x16] 000016E8 204C movea.l A0, A4 000016EA 701B moveq.l D0, 0x1B 000016EC D1C0 add.l A0, D0 000016EE 2D48 FFFC move.l [A6 - 0x4], A0 000016F2 246E 000C movea.l A2, [A6 + 0xC] 000016F6 1212 move.b D1, [A2] 000016F8 7000 moveq.l D0, 0x00 000016FA 1001 move.b D0, D1 000016FC 5280 addq.l D0, 1 000016FE 2F00 move.l -[A7], D0 00001700 2F0A move.l -[A7], A2 00001702 2F08 move.l -[A7], A0 00001704 4EB9 0000 0042 jsr [0x00000042] 0000170A 4FEF 000C lea.l A7, [A7 + 0xC] 0000170E 2F0B move.l -[A7], A3 00001710 2F39 FFFB EFE4 move.l -[A7], [0xFFFBEFE4] 00001716 2079 FFFB EFE4 movea.l A0, [0xFFFBEFE4] 0000171C 2050 movea.l A0, [A0] 0000171E 2068 00A0 movea.l A0, [A0 + 0xA0] 00001722 4E90 jsr [A0] 00001724 7000 moveq.l D0, 0x00 00001726 2940 0016 move.l [A4 + 0x16], D0 0000172A 4240 clr.w D0 label0000172C: 0000172C 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001730 4E5E unlink A6 00001732 205F movea.l A0, [A7]+ 00001734 504F addq.w A7, 8 00001736 4ED0 jmp [A0] 00001738 8035 496E or.b D0, <> 0000173C 7374 moveq.l D1, 0x74 0000173E 616C bsr +0x6E /* 000017AC */ 00001740 6C43 bge +0x45 /* 00001785 */ 00001742 6F6E ble +0x70 /* 000017B2 */ 00001744 6469 bcc +0x6B /* 000017AF */ label00001746: 00001746 7469 moveq.l D2, 0x69 00001748 6F6E ble +0x70 /* 000017B8 */ 0000174A 616C bsr +0x6E /* 000017B8 */ 0000174C 4272 6561 6B70 clr.w [[A2 + 0x6B70]] 00001752 6F69 ble +0x6B /* 000017BD */ 00001754 6E74 bgt +0x76 /* 000017CA */ 00001756 5F5F subq.w [A7]+, 7 00001758 3131 5442 move.w -[A0], [A1 + D5.w * 4 + 0x42] 0000175C 7265 moveq.l D1, 0x65 0000175E 616B bsr +0x6D /* 000017CB */ 00001760 506F 696E addq.w [A7 + 0x696E], 8 00001764 7446 moveq.l D2, 0x46 00001766 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 0000176E 3500 move.w -[A2], D0 00001770 0000 FFFF ori.b D0, 0xFF 00001774 4E56 FEF0 link A6, -0x0110 00001778 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000177C 4243 clr.w D3 0000177E 246E 0008 movea.l A2, [A6 + 0x8] 00001782 701B moveq.l D0, 0x1B 00001784 D5C0 add.l A2, D0 00001786 2D4A FFFC move.l [A6 - 0x4], A2 0000178A 1212 move.b D1, [A2] 0000178C 7000 moveq.l D0, 0x00 0000178E 1001 move.b D0, D1 00001790 5280 addq.l D0, 1 00001792 2F00 move.l -[A7], D0 00001794 2F0A move.l -[A7], A2 00001796 486E FEF0 pea.l [A6 - 0x110] 0000179A 4EB9 0000 0042 jsr [0x00000042] 000017A0 4FEF 000C lea.l A7, [A7 + 0xC] 000017A4 102E FEF0 move.b D0, [A6 - 0x110] 000017A8 6700 0124 beq +0x126 /* 000018CE */ fn000017AC: 000017AC 2039 FFFB EFDC move.l D0, [0xFFFBEFDC] label000017B2: 000017B2 6700 011A beq +0x11C /* 000018CE */ 000017B6 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] // begin alternate branch 000017B8-000017CC fn000017B8: 000017B8 FFFB .invalid <> 000017BA EFDC 2668 bfins [A4]+ {25:D0}, D2 000017BE 0008 206E ori.b A0, 0x6E /* 'n' */ 000017C2 0008 2028 ori.b A0, 0x28 /* '(' */ 000017C6 0016 2D40 ori.b [A6], 0x40 /* '@' */ label000017CA: 000017CA FFF0 .invalid <> // end alternate branch 000017B8-000017CC fn000017B8: // (misaligned) 000017BC 2668 0008 movea.l A3, [A0 + 0x8] 000017C0 206E 0008 movea.l A0, [A6 + 0x8] 000017C4 2028 0016 move.l D0, [A0 + 0x16] 000017C8 2D40 FFF0 move.l [A6 - 0x10], D0 label000017CA: // (misaligned) 000017CC 7600 moveq.l D3, 0x00 000017CE 2D43 FFF4 move.l [A6 - 0xC], D3 000017D2 2843 movea.l A4, D3 000017D4 7800 moveq.l D4, 0x00 000017D6 200B move.l D0, A3 000017D8 671C beq +0x1E /* 000017F6 */ 000017DA 2F0B move.l -[A7], A3 000017DC 2053 movea.l A0, [A3] 000017DE 2068 005C movea.l A0, [A0 + 0x5C] 000017E2 4E90 jsr [A0] 000017E4 2440 movea.l A2, D0 000017E6 200A move.l D0, A2 000017E8 670C beq +0xE /* 000017F6 */ 000017EA 2F0A move.l -[A7], A2 000017EC 2052 movea.l A0, [A2] 000017EE 2068 005C movea.l A0, [A0 + 0x5C] 000017F2 4E90 jsr [A0] 000017F4 2840 movea.l A4, D0 label000017F6: 000017F6 200C move.l D0, A4 000017F8 671A beq +0x1C /* 00001814 */ 000017FA 2F0C move.l -[A7], A4 000017FC 4EB9 0000 AFAA jsr [0x0000AFAA] 00001802 2440 movea.l A2, D0 00001804 200A move.l D0, A2 00001806 670C beq +0xE /* 00001814 */ 00001808 202A 0008 move.l D0, [A2 + 0x8] 0000180C 2D40 FFF4 move.l [A6 - 0xC], D0 00001810 282A 0004 move.l D4, [A2 + 0x4] label00001814: 00001814 202E FFF0 move.l D0, [A6 - 0x10] 00001818 674C beq +0x4E /* 00001866 */ 0000181A 202E FFF4 move.l D0, [A6 - 0xC] 0000181E 6728 beq +0x2A /* 00001848 */ 00001820 200C move.l D0, A4 00001822 6724 beq +0x26 /* 00001848 */ 00001824 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001828 2F0C move.l -[A7], A4 0000182A 2F0B move.l -[A7], A3 0000182C 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001830 2F39 FFFB EFE4 move.l -[A7], [0xFFFBEFE4] 00001836 2079 FFFB EFE4 movea.l A0, [0xFFFBEFE4] 0000183C 2050 movea.l A0, [A0] 0000183E 2068 0074 movea.l A0, [A0 + 0x74] 00001842 4E90 jsr [A0] 00001844 3600 move.w D3, D0 00001846 604A bra +0x4C /* 00001892 */ label00001848: 00001848 2F0B move.l -[A7], A3 0000184A 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000184E 2F39 FFFB EFE8 move.l -[A7], [0xFFFBEFE8] 00001854 2079 FFFB EFE8 movea.l A0, [0xFFFBEFE8] 0000185A 2050 movea.l A0, [A0] 0000185C 2068 0060 movea.l A0, [A0 + 0x60] 00001860 4E90 jsr [A0] 00001862 3600 move.w D3, D0 00001864 602C bra +0x2E /* 00001892 */ label00001866: 00001866 486E FEF0 pea.l [A6 - 0x110] 0000186A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000186E 2F0B move.l -[A7], A3 00001870 2F0C move.l -[A7], A4 00001872 2F04 move.l -[A7], D4 00001874 486E FFF0 pea.l [A6 - 0x10] 00001878 7001 moveq.l D0, 0x01 0000187A 1F00 move.b -[A7], D0 0000187C 2F39 FFFB EFE4 move.l -[A7], [0xFFFBEFE4] 00001882 2079 FFFB EFE4 movea.l A0, [0xFFFBEFE4] 00001888 2050 movea.l A0, [A0] 0000188A 2068 0058 movea.l A0, [A0 + 0x58] 0000188E 4E90 jsr [A0] 00001890 3600 move.w D3, D0 label00001892: 00001892 4A43 tst.w D3 00001894 6638 bne +0x3A /* 000018CE */ 00001896 246E 0008 movea.l A2, [A6 + 0x8] 0000189A 256E FFF0 0016 move.l [A2 + 0x16], [A6 - 0x10] 000018A0 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000018A4 2F0C move.l -[A7], A4 000018A6 2F0B move.l -[A7], A3 000018A8 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000018AC 486E FFF8 pea.l [A6 - 0x8] 000018B0 2F39 FFFB EFE4 move.l -[A7], [0xFFFBEFE4] 000018B6 2079 FFFB EFE4 movea.l A0, [0xFFFBEFE4] 000018BC 2050 movea.l A0, [A0] 000018BE 2068 0078 movea.l A0, [A0 + 0x78] 000018C2 4E90 jsr [A0] 000018C4 3600 move.w D3, D0 000018C6 6606 bne +0x8 /* 000018CE */ 000018C8 156E FFF8 001A move.b [A2 + 0x1A], [A6 - 0x8] label000018CE: 000018CE 4A43 tst.w D3 000018D0 6714 beq +0x16 /* 000018E6 */ 000018D2 3F03 move.w -[A7], D3 000018D4 4227 clr.b -[A7] 000018D6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000018DA 206E 0008 movea.l A0, [A6 + 0x8] 000018DE 2050 movea.l A0, [A0] 000018E0 2068 00A8 movea.l A0, [A0 + 0xA8] 000018E4 4E90 jsr [A0] label000018E6: 000018E6 3003 move.w D0, D3 000018E8 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000018EC 4E5E unlink A6 000018EE 205F movea.l A0, [A7]+ 000018F0 584F addq.w A7, 4 000018F2 4ED0 jmp [A0] 000018F4 8041 or.w D0, D1 000018F6 4576 616C chk.w D2, <> 000018FA 7561 moveq.l D2, 0x61 000018FC 7465 moveq.l D2, 0x65 000018FE 496E 7374 chk.w D4, [A6 + 0x7374] 00001902 616C bsr +0x6E /* 00001970 */ 00001904 6C65 bge +0x67 /* 0000196B */ 00001906 6443 bcc +0x45 /* 0000194B */ 00001908 6F6E ble +0x70 /* 00001978 */ 0000190A 6469 bcc +0x6B /* 00001975 */ 0000190C 7469 moveq.l D2, 0x69 0000190E 6F6E ble +0x70 /* 0000197E */ 00001910 616C bsr +0x6E /* 0000197E */ 00001912 4272 6561 6B70 clr.w [[A2 + 0x6B70]] 00001918 6F69 ble +0x6B /* 00001983 */ 0000191A 6E74 bgt +0x76 /* 00001990 */ 0000191C 4578 7072 chk.w D2, [0x00007072] 00001920 6573 bcs +0x75 /* 00001995 */ 00001922 7369 moveq.l D1, 0x69 00001924 6F6E ble +0x70 /* 00001994 */ 00001926 5F5F subq.w [A7]+, 7 00001928 3131 5442 move.w -[A0], [A1 + D5.w * 4 + 0x42] 0000192C 7265 moveq.l D1, 0x65 0000192E 616B bsr +0x6D /* 0000199B */ 00001930 506F 696E addq.w [A7 + 0x696E], 8 00001934 7446 moveq.l D2, 0x46 00001936 7600 moveq.l D3, 0x00 00001938 0000 FFFF ori.b D0, 0xFF 0000193C 4E56 FCFC link A6, -0x0304 00001940 2F03 move.l -[A7], D3 00001942 102E 000C move.b D0, [A6 + 0xC] 00001946 6700 0088 beq +0x8A /* 000019D0 */ 0000194A 4203 clr.b D3 0000194C 1D43 FCFC move.b [A6 - 0x304], D3 00001950 1D43 FDFC move.b [A6 - 0x204], D3 00001954 486E FCFC pea.l [A6 - 0x304] 00001958 3F3C 0FA0 move.w -[A7], 0xFA0 0000195C 7034 moveq.l D0, 0x34 0000195E 3F00 move.w -[A7], D0 00001960 4EB9 0000 0CAA jsr [0x00000CAA] 00001966 486E FDFC pea.l [A6 - 0x204] 0000196A 3F3C 1E14 move.w -[A7], 0x1E14 0000196E 3F2E 000E move.w -[A7], [A6 + 0xE] // begin alternate branch 00001970-00001978 fn00001970: 00001970 000E 4EB9 ori.b A6, 0xB9 00001974 0000 0CAA ori.b D0, 0xAA // end alternate branch 00001970-00001978 fn00001970: // (misaligned) 00001972 4EB9 0000 0CAA jsr [0x00000CAA] label00001978: 00001978 486E FEFC pea.l [A6 - 0x104] 0000197C 486E FCFC pea.l [A6 - 0x304] // begin alternate branch 0000197E-00001984 fn0000197E: 0000197E FCFC 486E .extension 0xCFC <> // unimplemented 00001982 FDFC .invalid <> // end alternate branch 0000197E-00001984 fn0000197E: // (misaligned) 00001980 486E FDFC pea.l [A6 - 0x204] 00001984 4EB9 0000 0B6A jsr [0x00000B6A] 0000198A 2D40 FFFC move.l [A6 - 0x4], D0 0000198E 2040 movea.l A0, D0 label00001990: 00001990 1410 move.b D2, [A0] 00001992 7200 moveq.l D1, 0x00 label00001994: 00001994 1202 move.b D1, D2 00001996 5281 addq.l D1, 1 00001998 2F01 move.l -[A7], D1 0000199A 2F00 move.l -[A7], D0 0000199C 486E FCFC pea.l [A6 - 0x304] 000019A0 4EB9 0000 0042 jsr [0x00000042] 000019A6 4FEF 000C lea.l A7, [A7 + 0xC] 000019AA 700A moveq.l D0, 0x0A 000019AC 3F00 move.w -[A7], D0 000019AE 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 000019B4 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 000019BA 2050 movea.l A0, [A0] 000019BC 2068 0268 movea.l A0, [A0 + 0x268] 000019C0 4E90 jsr [A0] 000019C2 486E FCFC pea.l [A6 - 0x304] 000019C6 7001 moveq.l D0, 0x01 000019C8 1F00 move.b -[A7], D0 000019CA 4EB9 0000 48F2 jsr [0x000048F2] label000019D0: 000019D0 261F move.l D3, [A7]+ 000019D2 4E5E unlink A6 000019D4 205F movea.l A0, [A7]+ 000019D6 504F addq.w A7, 8 000019D8 4ED0 jmp [A0] 000019DA 803A 416C or.b D0, [PC + 0x416C /* 0000416E, value 0x43 'C', cstring "ColumnFR5VRect" */] 000019DE 6572 bcs +0x74 /* 00001A52 */ 000019E0 7455 moveq.l D2, 0x55 000019E2 7365 moveq.l D1, 0x65 000019E4 724F moveq.l D1, 0x4F 000019E6 6643 bne +0x45 /* 00001A2B */ 000019E8 6F6E ble +0x70 /* 00001A58 */ 000019EA 6469 bcc +0x6B /* 00001A55 */ 000019EC 7469 moveq.l D2, 0x69 000019EE 6F6E ble +0x70 /* 00001A5E */ 000019F0 616C bsr +0x6E /* 00001A5E */ 000019F2 4272 6561 6B70 clr.w [[A2 + 0x6B70]] 000019F8 6F69 ble +0x6B /* 00001A63 */ 000019FA 6E74 bgt +0x76 /* 00001A70 */ 000019FC 5072 6F62 6C65 6D5F addq.w [[A2 + 0x6C65] + 0x6D5F], 8 00001A04 5F31 3154 subq.b <>, 7 00001A08 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 00001A0E 6F69 ble +0x6B /* 00001A79 */ 00001A10 6E74 bgt +0x76 /* 00001A86 */ 00001A12 4673 5563 0000 7001 205F not.w [[A3] + 0x7001205F] 00001A1C 4FEF 000C lea.l A7, [A7 + 0xC] 00001A20 4ED0 jmp [A0] 00001A22 FFFF .invalid <> 00001A24 4E56 0000 link A6, 0 00001A28 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001A2C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A30 4EB9 0000 1A74 jsr [0x00001A74] 00001A36 206E 000C movea.l A0, [A6 + 0xC] 00001A3A 2080 move.l [A0], D0 00001A3C 4E5E unlink A6 00001A3E 205F movea.l A0, [A7]+ 00001A40 4FEF 000C lea.l A7, [A7 + 0xC] 00001A44 4ED0 jmp [A0] 00001A46 8027 or.b D0, -[A7] 00001A48 4164 chk.w D0, -[A4] 00001A4A 6472 bcc +0x74 /* 00001ABE */ 00001A4C 6573 bcs +0x75 /* 00001AC1 */ 00001A4E 7346 moveq.l D1, 0x46 00001A50 726F moveq.l D1, 0x6F label00001A52: 00001A52 6D4C blt +0x4E /* 00001AA0 */ 00001A54 696E bvs +0x70 /* 00001AC4 */ 00001A56 655F bcs +0x61 /* 00001AB7 */ label00001A58: 00001A58 5F31 3554 subq.b <>, 7 00001A5C 4272 6561 6B70 clr.w [[A2 + 0x6B70]] // begin alternate branch 00001A5E-00001A62 fn00001A5E: 00001A5E 6561 bcs +0x63 /* 00001AC1 */ 00001A60 6B70 bmi +0x72 /* 00001AD2 */ // end alternate branch 00001A5E-00001A62 fn00001A5E: // (misaligned) 00001A62 6F69 ble +0x6B /* 00001ACD */ 00001A64 6E74 bgt +0x76 /* 00001ADA */ 00001A66 5669 6577 addq.w [A1 + 0x6577], 3 00001A6A 466C 5055 not.w [A4 + 0x5055] 00001A6E 6C00 0000 bge +0x2 /* 00001A70 */ // begin alternate branch 00001A70-00001A74 label00001A70: 00001A70 0000 FFFF ori.b D0, 0xFF // end alternate branch 00001A70-00001A74 label00001A70: // (misaligned) 00001A72 FFFF .invalid <> 00001A74 4E56 0000 link A6, 0 00001A78 202E 000C move.l D0, [A6 + 0xC] 00001A7C 2200 move.l D1, D0 00001A7E C0FC 0004 mulu.w D0, 0x4 00001A82 4841 swap.w D1 00001A84 C2FC 0004 mulu.w D1, 0x4 // begin alternate branch 00001A86-00001A8A label00001A86: 00001A86 0004 4841 ori.b D4, 0x41 /* 'A' */ // end alternate branch 00001A86-00001A8A label00001A86: // (misaligned) 00001A88 4841 swap.w D1 00001A8A 4241 clr.w D1 00001A8C D081 add.l D0, D1 00001A8E 72FF moveq.l D1, 0xFFFFFFFF 00001A90 2401 move.l D2, D1 00001A92 C2FC 0004 mulu.w D1, 0x4 00001A96 4842 swap.w D2 00001A98 C4FC 0004 mulu.w D2, 0x4 00001A9C 4842 swap.w D2 00001A9E 4242 clr.w D2 label00001AA0: 00001AA0 D282 add.l D1, D2 00001AA2 D081 add.l D0, D1 00001AA4 206E 0008 movea.l A0, [A6 + 0x8] 00001AA8 D0A8 008C add.l D0, [A0 + 0x8C] 00001AAC 4E5E unlink A6 00001AAE 205F movea.l A0, [A7]+ 00001AB0 504F addq.w A7, 8 00001AB2 4ED0 jmp [A0] 00001AB4 9F4C subx.w -[A7], -[A4] 00001AB6 696E bvs +0x70 /* 00001B26 */ 00001AB8 6554 bcs +0x56 /* 00001B0E */ 00001ABA 6F41 ble +0x43 /* 00001AFD */ 00001ABC 6464 bcc +0x66 /* 00001B22 */ label00001ABE: 00001ABE 725F moveq.l D1, 0x5F 00001AC0 5F31 3554 subq.b <>, 7 label00001AC4: 00001AC4 4272 6561 6B70 clr.w [[A2 + 0x6B70]] 00001ACA 6F69 ble +0x6B /* 00001B35 */ 00001ACC 6E74 bgt +0x76 /* 00001B42 */ 00001ACE 5669 6577 addq.w [A1 + 0x6577], 3 label00001AD2: 00001AD2 466C 0000 not.w [A4 + 0x0] 00001AD6 FFFF .invalid <> 00001AD8 4E56 FAB4 link A6, -0x054C // begin alternate branch 00001ADA-00001AE0 label00001ADA: 00001ADA FAB4 48E7 .extension 0xAB4 <> // unimplemented 00001ADE 1820 move.b D4, -[A0] // end alternate branch 00001ADA-00001AE0 label00001ADA: // (misaligned) 00001ADC 48E7 1820 movem.l -[A7], D3,D4,A2 00001AE0 246E 0008 movea.l A2, [A6 + 0x8] 00001AE4 362E 0010 move.w D3, [A6 + 0x10] 00001AE8 6F00 0126 ble +0x128 /* 00001C10 */ 00001AEC 282A 00B2 move.l D4, [A2 + 0xB2] 00001AF0 2F04 move.l -[A7], D4 00001AF2 2044 movea.l A0, D4 00001AF4 2050 movea.l A0, [A0] 00001AF6 2068 0050 movea.l A0, [A0 + 0x50] 00001AFA 4E90 jsr [A0] 00001AFC 3203 move.w D1, D3 00001AFE 48C1 ext.l D1 00001B00 B081 cmp.l D0, D1 00001B02 6D00 010C blt +0x10E /* 00001C10 */ 00001B06 4204 clr.b D4 00001B08 1D44 FAC4 move.b [A6 - 0x53C], D4 00001B0C 1D44 FBD8 move.b [A6 - 0x428], D4 // begin alternate branch 00001B0E-00001B10 label00001B0E: 00001B0E FBD8 .invalid <> // end alternate branch 00001B0E-00001B10 label00001B0E: // (misaligned) 00001B10 3003 move.w D0, D3 00001B12 48C0 ext.l D0 00001B14 2F00 move.l -[A7], D0 00001B16 486E FAB4 pea.l [A6 - 0x54C] 00001B1A 7601 moveq.l D3, 0x01 00001B1C 2F03 move.l -[A7], D3 00001B1E 282A 00B2 move.l D4, [A2 + 0xB2] label00001B22: 00001B22 2F04 move.l -[A7], D4 00001B24 2044 movea.l A0, D4 label00001B26: 00001B26 2050 movea.l A0, [A0] 00001B28 2068 0068 movea.l A0, [A0 + 0x68] 00001B2C 4E90 jsr [A0] 00001B2E 302E 0012 move.w D0, [A6 + 0x12] 00001B32 48C0 ext.l D0 00001B34 7201 moveq.l D1, 0x01 00001B36 B081 cmp.l D0, D1 00001B38 6710 beq +0x12 /* 00001B4A */ 00001B3A 7202 moveq.l D1, 0x02 00001B3C B081 cmp.l D0, D1 00001B3E 672C beq +0x2E /* 00001B6C */ 00001B40 7203 moveq.l D1, 0x03 label00001B42: 00001B42 B081 cmp.l D0, D1 00001B44 6778 beq +0x7A /* 00001BBE */ 00001B46 6000 00D8 bra +0xDA /* 00001C20 */ label00001B4A: 00001B4A 122E FAC4 move.b D1, [A6 - 0x53C] 00001B4E 7000 moveq.l D0, 0x00 00001B50 1001 move.b D0, D1 00001B52 5280 addq.l D0, 1 00001B54 2F00 move.l -[A7], D0 00001B56 486E FAC4 pea.l [A6 - 0x53C] 00001B5A 2F2E 000C move.l -[A7], [A6 + 0xC] 00001B5E 4EB9 0000 0042 jsr [0x00000042] 00001B64 4FEF 000C lea.l A7, [A7 + 0xC] 00001B68 6000 00B6 bra +0xB8 /* 00001C20 */ label00001B6C: 00001B6C 2F2E FAB4 move.l -[A7], [A6 - 0x54C] 00001B70 486E FBD8 pea.l [A6 - 0x428] 00001B74 7008 moveq.l D0, 0x08 00001B76 3F00 move.w -[A7], D0 00001B78 4EB9 0000 7C12 jsr [0x00007C12] 00001B7E 486E FCF8 pea.l [A6 - 0x308] 00001B82 7024 moveq.l D0, 0x24 00001B84 2F00 move.l -[A7], D0 00001B86 486E FBF8 pea.l [A6 - 0x408] 00001B8A 4EB9 0000 0B42 jsr [0x00000B42] 00001B90 2F00 move.l -[A7], D0 00001B92 486E FBD8 pea.l [A6 - 0x428] 00001B96 4EB9 0000 0B6A jsr [0x00000B6A] 00001B9C 2D40 FFF8 move.l [A6 - 0x8], D0 00001BA0 2040 movea.l A0, D0 00001BA2 1410 move.b D2, [A0] 00001BA4 7200 moveq.l D1, 0x00 00001BA6 1202 move.b D1, D2 00001BA8 5281 addq.l D1, 1 00001BAA 2F01 move.l -[A7], D1 00001BAC 2F00 move.l -[A7], D0 00001BAE 2F2E 000C move.l -[A7], [A6 + 0xC] 00001BB2 4EB9 0000 0042 jsr [0x00000042] 00001BB8 4FEF 000C lea.l A7, [A7 + 0xC] 00001BBC 6062 bra +0x64 /* 00001C20 */ label00001BBE: 00001BBE 2F2E FAB8 move.l -[A7], [A6 - 0x548] 00001BC2 486E FBD8 pea.l [A6 - 0x428] 00001BC6 7008 moveq.l D0, 0x08 00001BC8 3F00 move.w -[A7], D0 00001BCA 4EB9 0000 7C12 jsr [0x00007C12] 00001BD0 486E FEF8 pea.l [A6 - 0x108] 00001BD4 7024 moveq.l D0, 0x24 00001BD6 2F00 move.l -[A7], D0 00001BD8 486E FDF8 pea.l [A6 - 0x208] 00001BDC 4EB9 0000 0B42 jsr [0x00000B42] 00001BE2 2F00 move.l -[A7], D0 00001BE4 486E FBD8 pea.l [A6 - 0x428] 00001BE8 4EB9 0000 0B6A jsr [0x00000B6A] 00001BEE 2D40 FFFC move.l [A6 - 0x4], D0 00001BF2 2040 movea.l A0, D0 00001BF4 1410 move.b D2, [A0] 00001BF6 7200 moveq.l D1, 0x00 00001BF8 1202 move.b D1, D2 00001BFA 5281 addq.l D1, 1 00001BFC 2F01 move.l -[A7], D1 00001BFE 2F00 move.l -[A7], D0 00001C00 2F2E 000C move.l -[A7], [A6 + 0xC] 00001C04 4EB9 0000 0042 jsr [0x00000042] 00001C0A 4FEF 000C lea.l A7, [A7 + 0xC] 00001C0E 6010 bra +0x12 /* 00001C20 */ label00001C10: 00001C10 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001C14 2F2E 000C move.l -[A7], [A6 + 0xC] 00001C18 2F0A move.l -[A7], A2 00001C1A 4EB9 0000 BCFA jsr [0x0000BCFA] label00001C20: 00001C20 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00001C24 4E5E unlink A6 00001C26 205F movea.l A0, [A7]+ 00001C28 4FEF 000C lea.l A7, [A7 + 0xC] 00001C2C 4ED0 jmp [A0] 00001C2E 802E 4765 or.b D0, [A6 + 0x4765] 00001C32 7454 moveq.l D2, 0x54 00001C34 6578 bcs +0x7A /* 00001CAE */ 00001C36 745F moveq.l D2, 0x5F 00001C38 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00001C3C 436F 6E74 chk.w D1, [A7 + 0x6E74] 00001C40 6169 bsr +0x6B /* 00001CAB */ 00001C42 6E65 bgt +0x67 /* 00001CA9 */ 00001C44 724C moveq.l D1, 0x4C 00001C46 6973 bvs +0x75 /* 00001CBB */ 00001C48 7456 moveq.l D2, 0x56 00001C4A 6965 bvs +0x67 /* 00001CB1 */ 00001C4C 7746 moveq.l D3, 0x46 00001C4E 3643 movea.w A3, D3 00001C50 506F 696E addq.w [A7 + 0x696E], 8 00001C54 7452 moveq.l D2, 0x52 00001C56 3743 5374 move.w [A3 + 0x5374], D3 00001C5A 7232 moveq.l D1, 0x32 00001C5C 3535 0000 move.w -[A2], [A5 + D0.w] 00001C60 4E56 FFF8 link A6, -0x0008 00001C64 A89E syscall PenNormal 00001C66 2F2E 000C move.l -[A7], [A6 + 0xC] 00001C6A 486E FFF8 pea.l [A6 - 0x8] 00001C6E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001C72 206E 0008 movea.l A0, [A6 + 0x8] 00001C76 2050 movea.l A0, [A0] 00001C78 2068 0140 movea.l A0, [A0 + 0x140] 00001C7C 4E90 jsr [A0] 00001C7E 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001C82 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00001C86 A893 syscall MoveTo 00001C88 4267 clr.w -[A7] 00001C8A 4227 clr.b -[A7] 00001C8C 486E FFF8 pea.l [A6 - 0x8] 00001C90 4EB9 0000 0ACA jsr [0x00000ACA] 00001C96 3F00 move.w -[A7], D0 00001C98 A892 syscall Line 00001C9A 4E5E unlink A6 00001C9C 205F movea.l A0, [A7]+ 00001C9E 4FEF 000A lea.l A7, [A7 + 0xA] 00001CA2 4ED0 jmp [A0] 00001CA4 8028 4164 or.b D0, [A0 + 0x4164] 00001CA8 6F72 ble +0x74 /* 00001D1C */ 00001CAA 6E43 bgt +0x45 /* 00001CEF */ 00001CAC 6F6C ble +0x6E /* 00001D1A */ label00001CAE: 00001CAE 5F5F subq.w [A7]+, 7 00001CB0 3138 5443 move.w -[A0], [0x00005443] 00001CB4 6F6E ble +0x70 /* 00001D24 */ 00001CB6 7461 moveq.l D2, 0x61 00001CB8 696E bvs +0x70 /* 00001D28 */ 00001CBA 6572 bcs +0x74 /* 00001D2E */ 00001CBC 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00001CC2 6577 bcs +0x79 /* 00001D3B */ 00001CC4 4673 5243 not.w [A3 + D5.w * 2 + 0x43] 00001CC8 3556 5265 move.w [A2 + 0x5265], [A6] 00001CCC 6374 bls +0x76 /* 00001D42 */ 00001CCE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001CD2 FFFC .invalid <> 00001CD4 48E7 0030 movem.l -[A7], A2,A3 00001CD8 246E 0008 movea.l A2, [A6 + 0x8] 00001CDC 486E FFFC pea.l [A6 - 0x4] 00001CE0 4EB9 0000 0A2A jsr [0x00000A2A] 00001CE6 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001CEA 486E FFFC pea.l [A6 - 0x4] 00001CEE 2F0A move.l -[A7], A2 00001CF0 2052 movea.l A0, [A2] 00001CF2 2068 0418 movea.l A0, [A0 + 0x418] 00001CF6 4E90 jsr [A0] 00001CF8 4A00 tst.b D0 00001CFA 674A beq +0x4C /* 00001D46 */ 00001CFC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001D00 2F0A move.l -[A7], A2 00001D02 2052 movea.l A0, [A2] 00001D04 2068 03D4 movea.l A0, [A0 + 0x3D4] 00001D08 4E90 jsr [A0] 00001D0A 4A00 tst.b D0 00001D0C 6738 beq +0x3A /* 00001D46 */ 00001D0E 2F3C 0000 009A move.l -[A7], 0x9A 00001D14 4EB9 0000 0BEA jsr [0x00000BEA] label00001D1A: 00001D1A 2640 movea.l A3, D0 label00001D1C: 00001D1C 200B move.l D0, A3 00001D1E 6708 beq +0xA /* 00001D28 */ 00001D20 2F0B move.l -[A7], A3 00001D22 4EB9 0000 402A jsr [0x0000402A] // begin alternate branch 00001D24-00001D28 label00001D24: 00001D24 0000 402A ori.b D0, 0x2A /* '*' */ // end alternate branch 00001D24-00001D28 label00001D24: // (misaligned) label00001D28: 00001D28 2F0A move.l -[A7], A2 00001D2A 2F2E 0014 move.l -[A7], [A6 + 0x14] label00001D2E: 00001D2E 4227 clr.b -[A7] 00001D30 4227 clr.b -[A7] 00001D32 2F0B move.l -[A7], A3 00001D34 4EB9 0000 7802 jsr [0x00007802] 00001D3A 2F0B move.l -[A7], A3 00001D3C 2F0A move.l -[A7], A2 00001D3E 2052 movea.l A0, [A2] 00001D40 2068 0100 movea.l A0, [A0 + 0x100] // begin alternate branch 00001D42-00001D44 label00001D42: 00001D42 0100 btst D0, D0 // end alternate branch 00001D42-00001D44 label00001D42: // (misaligned) 00001D44 4E90 jsr [A0] label00001D46: 00001D46 4CDF 0C00 movem.l A2,A3, [A7]+ 00001D4A 4E5E unlink A6 00001D4C 205F movea.l A0, [A7]+ 00001D4E 4FEF 0010 lea.l A7, [A7 + 0x10] 00001D52 4ED0 jmp [A0] 00001D54 8044 or.w D0, D4 00001D56 446F 4D6F neg.w [A7 + 0x4D6F] 00001D5A 7573 moveq.l D2, 0x73 00001D5C 6543 bcs +0x45 /* 00001DA1 */ 00001D5E 6F6D ble +0x6F /* 00001DCD */ 00001D60 6D61 blt +0x63 /* 00001DC3 */ 00001D62 6E64 bgt +0x66 /* 00001DC8 */ 00001D64 5F5F subq.w [A7]+, 7 00001D66 3138 5443 move.w -[A0], [0x00005443] 00001D6A 6F6E ble +0x70 /* 00001DDA */ 00001D6C 7461 moveq.l D2, 0x61 00001D6E 696E bvs +0x70 /* 00001DDE */ 00001D70 6572 bcs +0x74 /* 00001DE4 */ 00001D72 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00001D78 6577 bcs +0x79 /* 00001DF1 */ 00001D7A 4652 not.w [A2] 00001D7C 3656 movea.w A3, [A6] 00001D7E 506F 696E addq.w [A7 + 0x696E], 8 00001D82 7450 moveq.l D2, 0x50 00001D84 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 00001D88 6F6F ble +0x71 /* 00001DF9 */ 00001D8A 6C62 bge +0x64 /* 00001DEE */ 00001D8C 6F78 ble +0x7A /* 00001E06 */ 00001D8E 4576 656E chk.w D2, <> 00001D92 7436 moveq.l D2, 0x36 00001D94 4350 chk.w D1, [A0] 00001D96 6F69 ble +0x6B /* 00001E01 */ 00001D98 6E74 bgt +0x76 /* 00001E0E */ 00001D9A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001D9E FFF8 .invalid <> 00001DA0 48E7 1030 movem.l -[A7], D3,A2,A3 00001DA4 266E 0008 movea.l A3, [A6 + 0x8] 00001DA8 2F2E 0012 move.l -[A7], [A6 + 0x12] 00001DAC 1F2E 0010 move.b -[A7], [A6 + 0x10] 00001DB0 1F2E 000E move.b -[A7], [A6 + 0xE] 00001DB4 1F2E 000C move.b -[A7], [A6 + 0xC] 00001DB8 2F0B move.l -[A7], A3 00001DBA 4EB9 0000 BC22 jsr [0x0000BC22] 00001DC0 4879 FFFF 643C push.l 0xFFFF643C 00001DC6 486E FFFC pea.l [A6 - 0x4] // begin alternate branch 00001DC8-00001DCA label00001DC8: 00001DC8 FFFC .invalid <> // end alternate branch 00001DC8-00001DCA label00001DC8: // (misaligned) 00001DCA 2F0B move.l -[A7], A3 00001DCC 2053 movea.l A0, [A3] 00001DCE 2068 040C movea.l A0, [A0 + 0x40C] 00001DD2 4E90 jsr [A0] 00001DD4 2F00 move.l -[A7], D0 00001DD6 4EB9 0000 0A72 jsr [0x00000A72] // begin alternate branch 00001DDA-00001DE4 label00001DDA: 00001DDA 0A72 1D40 FFF8 246B 00B6 xori.w [0x246B00B6], 0x1D40 // end alternate branch 00001DDA-00001DE4 label00001DDA: // (misaligned) 00001DDC 1D40 FFF8 move.b [A6 - 0x8], D0 // begin alternate branch 00001DDE-00001DE0 label00001DDE: 00001DDE FFF8 .invalid <> // end alternate branch 00001DDE-00001DE0 label00001DDE: // (misaligned) 00001DE0 246B 00B6 movea.l A2, [A3 + 0xB6] label00001DE4: 00001DE4 220A move.l D1, A2 00001DE6 672E beq +0x30 /* 00001E16 */ 00001DE8 1F00 move.b -[A7], D0 00001DEA 2F0A move.l -[A7], A2 00001DEC 2052 movea.l A0, [A2] label00001DEE: 00001DEE 2068 0068 movea.l A0, [A0 + 0x68] 00001DF2 4E90 jsr [A0] 00001DF4 102E FFF8 move.b D0, [A6 - 0x8] 00001DF8 57C0 seq D0 00001DFA 4400 neg.b D0 00001DFC 4880 ext.w D0 00001DFE 48C0 ext.l D0 00001E00 1F00 move.b -[A7], D0 00001E02 7001 moveq.l D0, 0x01 00001E04 1F00 move.b -[A7], D0 label00001E06: 00001E06 262B 00B6 move.l D3, [A3 + 0xB6] 00001E0A 2F03 move.l -[A7], D3 00001E0C 2043 movea.l A0, D3 label00001E0E: 00001E0E 2050 movea.l A0, [A0] 00001E10 2068 03D0 movea.l A0, [A0 + 0x3D0] 00001E14 4E90 jsr [A0] label00001E16: 00001E16 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001E1A 4E5E unlink A6 00001E1C 205F movea.l A0, [A7]+ 00001E1E 4FEF 000E lea.l A7, [A7 + 0xE] 00001E22 4ED0 jmp [A0] 00001E24 8032 5365 or.b D0, <> 00001E28 7453 moveq.l D2, 0x53 00001E2A 656C bcs +0x6E /* 00001E98 */ 00001E2C 6563 bcs +0x65 /* 00001E91 */ 00001E2E 7469 moveq.l D2, 0x69 00001E30 6F6E ble +0x70 /* 00001EA0 */ 00001E32 5F5F subq.w [A7]+, 7 00001E34 3138 5443 move.w -[A0], [0x00005443] 00001E38 6F6E ble +0x70 /* 00001EA8 */ 00001E3A 7461 moveq.l D2, 0x61 00001E3C 696E bvs +0x70 /* 00001EAC */ 00001E3E 6572 bcs +0x74 /* 00001EB2 */ 00001E40 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00001E46 6577 bcs +0x79 /* 00001EBF */ 00001E48 4650 not.w [A0] 00001E4A 5036 5265 addq.b [A6 + D5.w * 2 + 0x65], 8 00001E4E 6769 beq +0x6B /* 00001EB9 */ 00001E50 6F6E ble +0x70 /* 00001EC0 */ 00001E52 5563 subq.w -[A3], 2 00001E54 5563 subq.w -[A3], 2 00001E56 5563 subq.w -[A3], 2 00001E58 0000 FFFF ori.b D0, 0xFF 00001E5C 4E56 0000 link A6, 0 00001E60 48E7 1010 movem.l -[A7], D3,A3 00001E64 266E 0008 movea.l A3, [A6 + 0x8] 00001E68 262B 00B2 move.l D3, [A3 + 0xB2] 00001E6C 2F03 move.l -[A7], D3 00001E6E 2043 movea.l A0, D3 00001E70 2050 movea.l A0, [A0] 00001E72 2068 0050 movea.l A0, [A0 + 0x50] 00001E76 4E90 jsr [A0] 00001E78 5280 addq.l D0, 1 00001E7A 2F00 move.l -[A7], D0 00001E7C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001E80 7001 moveq.l D0, 0x01 00001E82 2F00 move.l -[A7], D0 00001E84 262B 00B2 move.l D3, [A3 + 0xB2] 00001E88 2F03 move.l -[A7], D3 00001E8A 2043 movea.l A0, D3 00001E8C 2050 movea.l A0, [A0] 00001E8E 2068 0058 movea.l A0, [A0 + 0x58] 00001E92 4E90 jsr [A0] 00001E94 7001 moveq.l D0, 0x01 00001E96 3F00 move.w -[A7], D0 label00001E98: 00001E98 700C moveq.l D0, 0x0C 00001E9A 3F00 move.w -[A7], D0 00001E9C 2F0B move.l -[A7], A3 00001E9E 2053 movea.l A0, [A3] label00001EA0: 00001EA0 2068 0430 movea.l A0, [A0 + 0x430] 00001EA4 4E90 jsr [A0] 00001EA6 4CDF 0808 movem.l D3,A3, [A7]+ // begin alternate branch 00001EA8-00001EAC label00001EA8: 00001EA8 0808 4E5E btst.b A0, 0x5E /* '^' */ // end alternate branch 00001EA8-00001EAC label00001EA8: // (misaligned) 00001EAA 4E5E unlink A6 label00001EAC: 00001EAC 205F movea.l A0, [A7]+ 00001EAE 504F addq.w A7, 8 00001EB0 4ED0 jmp [A0] label00001EB2: 00001EB2 8035 4164 or.b D0, <> 00001EB6 6449 bcc +0x4B /* 00001F01 */ 00001EB8 7465 moveq.l D2, 0x65 00001EBA 6D5F blt +0x61 /* 00001F1B */ 00001EBC 5F31 3854 subq.b [A1 + D3 + 0x54], 7 label00001EC0: 00001EC0 436F 6E74 chk.w D1, [A7 + 0x6E74] 00001EC4 6169 bsr +0x6B /* 00001F2F */ 00001EC6 6E65 bgt +0x67 /* 00001F2D */ 00001EC8 724C moveq.l D1, 0x4C 00001ECA 6973 bvs +0x75 /* 00001F3F */ 00001ECC 7456 moveq.l D2, 0x56 00001ECE 6965 bvs +0x67 /* 00001F35 */ 00001ED0 7746 moveq.l D3, 0x46 00001ED2 5032 3043 addq.b [A2 + D3.w + 0x43], 8 00001ED6 6F6E ble +0x70 /* 00001F46 */ 00001ED8 7465 moveq.l D2, 0x65 00001EDA 7874 moveq.l D4, 0x74 00001EDC 436F 6E74 chk.w D1, [A7 + 0x6E74] 00001EE0 6169 bsr +0x6B /* 00001F4B */ 00001EE2 6E65 bgt +0x67 /* 00001F49 */ 00001EE4 7249 moveq.l D1, 0x49 00001EE6 6E66 bgt +0x68 /* 00001F4E */ 00001EE8 6F00 0000 ble +0x2 /* 00001EEA */ // begin alternate branch 00001EEA-00001EF2 label00001EEA: 00001EEA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001EEE 0000 2F03 ori.b D0, 0x3 // end alternate branch 00001EEA-00001EF2 label00001EEA: // (misaligned) 00001EEC 4E56 0000 link A6, 0 00001EF0 2F03 move.l -[A7], D3 00001EF2 4879 0000 3E7A push.l 0x3E7A /* '>z' */ 00001EF8 42A7 clr.l -[A7] 00001EFA 206E 0008 movea.l A0, [A6 + 0x8] 00001EFE 2628 00B2 move.l D3, [A0 + 0xB2] 00001F02 2F03 move.l -[A7], D3 00001F04 2043 movea.l A0, D3 00001F06 2050 movea.l A0, [A0] 00001F08 2068 0090 movea.l A0, [A0 + 0x90] 00001F0C 4E90 jsr [A0] 00001F0E 261F move.l D3, [A7]+ 00001F10 4E5E unlink A6 00001F12 205F movea.l A0, [A7]+ 00001F14 584F addq.w A7, 4 00001F16 4ED0 jmp [A0] 00001F18 8020 or.b D0, -[A0] 00001F1A 536F 7274 subq.w [A7 + 0x7274], 1 00001F1E 4C69 7374 5F5F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F] 00001F24 3138 5443 move.w -[A0], [0x00005443] 00001F28 6F6E ble +0x70 /* 00001F98 */ 00001F2A 7461 moveq.l D2, 0x61 00001F2C 696E bvs +0x70 /* 00001F9C */ 00001F2E 6572 bcs +0x74 /* 00001FA2 */ 00001F30 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00001F36 6577 bcs +0x79 /* 00001FAF */ 00001F38 4676 0000 not.w [A6 + D0.w] 00001F3C 4E56 FFFC link A6, -0x0004 00001F40 48E7 1020 movem.l -[A7], D3,A2 00001F44 246E 0008 movea.l A2, [A6 + 0x8] // begin alternate branch 00001F46-00001F4C label00001F46: 00001F46 0008 486E ori.b A0, 0x6E /* 'n' */ 00001F4A FFFC .invalid <> // end alternate branch 00001F46-00001F4C label00001F46: // (misaligned) 00001F48 486E FFFC pea.l [A6 - 0x4] 00001F4C 2F0A move.l -[A7], A2 label00001F4E: 00001F4E 2052 movea.l A0, [A2] 00001F50 2068 040C movea.l A0, [A0 + 0x40C] 00001F54 4E90 jsr [A0] 00001F56 2040 movea.l A0, D0 00001F58 3010 move.w D0, [A0] 00001F5A 48C0 ext.l D0 00001F5C 2F00 move.l -[A7], D0 00001F5E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001F62 7001 moveq.l D0, 0x01 00001F64 2F00 move.l -[A7], D0 00001F66 262A 00B2 move.l D3, [A2 + 0xB2] 00001F6A 2F03 move.l -[A7], D3 00001F6C 2043 movea.l A0, D3 00001F6E 2050 movea.l A0, [A0] 00001F70 2068 0068 movea.l A0, [A0 + 0x68] 00001F74 4E90 jsr [A0] 00001F76 4CDF 0408 movem.l D3,A2, [A7]+ 00001F7A 4E5E unlink A6 00001F7C 205F movea.l A0, [A7]+ 00001F7E 504F addq.w A7, 8 00001F80 4ED0 jmp [A0] 00001F82 803D or.b D0, <> 00001F84 4765 chk.w D3, -[A5] 00001F86 7453 moveq.l D2, 0x53 00001F88 656C bcs +0x6E /* 00001FF6 */ 00001F8A 6563 bcs +0x65 /* 00001FEF */ 00001F8C 7465 moveq.l D2, 0x65 00001F8E 6449 bcc +0x4B /* 00001FD9 */ 00001F90 7465 moveq.l D2, 0x65 00001F92 6D5F blt +0x61 /* 00001FF3 */ 00001F94 5F31 3854 subq.b [A1 + D3 + 0x54], 7 label00001F98: 00001F98 436F 6E74 chk.w D1, [A7 + 0x6E74] label00001F9C: 00001F9C 6169 bsr +0x6B /* 00002007 */ 00001F9E 6E65 bgt +0x67 /* 00002005 */ 00001FA0 724C moveq.l D1, 0x4C label00001FA2: 00001FA2 6973 bvs +0x75 /* 00002017 */ 00001FA4 7456 moveq.l D2, 0x56 00001FA6 6965 bvs +0x67 /* 0000200D */ 00001FA8 7746 moveq.l D3, 0x46 00001FAA 5032 3043 addq.b [A2 + D3.w + 0x43], 8 00001FAE 6F6E ble +0x70 /* 0000201E */ 00001FB0 7465 moveq.l D2, 0x65 00001FB2 7874 moveq.l D4, 0x74 00001FB4 436F 6E74 chk.w D1, [A7 + 0x6E74] 00001FB8 6169 bsr +0x6B /* 00002023 */ 00001FBA 6E65 bgt +0x67 /* 00002021 */ 00001FBC 7249 moveq.l D1, 0x49 00001FBE 6E66 bgt +0x68 /* 00002026 */ 00001FC0 6F00 0000 ble +0x2 /* 00001FC2 */ // begin alternate branch 00001FC2-00001FDE label00001FC2: 00001FC2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001FC6 FED4 48E7 .extension 0xED4 <> // unimplemented 00001FCA 1E38 282E move.b D7, [0x0000282E] 00001FCE 000C 246E ori.b A4, 0x6E /* 'n' */ 00001FD2 0008 266A ori.b A0, 0x6A /* 'j' */ 00001FD6 00B2 200B 6700 008E ori.l [A2 + D0.w - 0x114], 0x200B6700 // end alternate branch 00001FC2-00001FDE label00001FC2: // (misaligned) 00001FC4 4E56 FED4 link A6, -0x012C 00001FC8 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00001FCC 282E 000C move.l D4, [A6 + 0xC] 00001FD0 246E 0008 movea.l A2, [A6 + 0x8] 00001FD4 266A 00B2 movea.l A3, [A2 + 0xB2] 00001FD8 200B move.l D0, A3 00001FDA 6700 008E beq +0x90 /* 0000206A */ 00001FDE 4A84 tst.l D4 00001FE0 6700 0088 beq +0x8A /* 0000206A */ 00001FE4 2F0B move.l -[A7], A3 00001FE6 2053 movea.l A0, [A3] 00001FE8 2068 0050 movea.l A0, [A0 + 0x50] 00001FEC 4E90 jsr [A0] 00001FEE 2A00 move.l D5, D0 00001FF0 4246 clr.w D6 00001FF2 4203 clr.b D3 00001FF4 1D43 FED8 move.b [A6 - 0x128], D3 // begin alternate branch 00001FF6-00001FFE label00001FF6: 00001FF6 FED8 1D43 .extension 0xED8 <> // unimplemented 00001FFA FEEC 7001 .extension 0xEEC <> // unimplemented // end alternate branch 00001FF6-00001FFE label00001FF6: // (misaligned) 00001FF8 1D43 FEEC move.b [A6 - 0x114], D3 00001FFC 7001 moveq.l D0, 0x01 00001FFE 2D40 FED4 move.l [A6 - 0x12C], D0 00002002 284A movea.l A4, A2 00002004 49EC 00B2 lea.l A4, [A4 + 0xB2] 00002008 603A bra +0x3C /* 00002044 */ label0000200A: 0000200A 2F03 move.l -[A7], D3 0000200C 486E FEDC pea.l [A6 - 0x124] 00002010 7001 moveq.l D0, 0x01 00002012 2F00 move.l -[A7], D0 00002014 2614 move.l D3, [A4] 00002016 2F03 move.l -[A7], D3 00002018 2043 movea.l A0, D3 0000201A 2050 movea.l A0, [A0] 0000201C 2068 0068 movea.l A0, [A0 + 0x68] // begin alternate branch 0000201E-00002028 label0000201E: 0000201E 0068 4E90 202E ori.w [A0 + 0x202E], 0x4E90 00002024 FEE0 B084 .extension 0xEE0 <> // unimplemented // end alternate branch 0000201E-00002028 label0000201E: // (misaligned) 00002020 4E90 jsr [A0] 00002022 202E FEE0 move.l D0, [A6 - 0x120] label00002026: 00002026 B084 cmp.l D0, D4 00002028 6704 beq +0x6 /* 0000202E */ 0000202A 7000 moveq.l D0, 0x00 0000202C 6002 bra +0x4 /* 00002030 */ label0000202E: 0000202E 7001 moveq.l D0, 0x01 label00002030: 00002030 2000 move.l D0, D0 00002032 1D40 FED8 move.b [A6 - 0x128], D0 00002036 4A00 tst.b D0 00002038 6706 beq +0x8 /* 00002040 */ 0000203A 3C2E FED6 move.w D6, [A6 - 0x12A] 0000203E 6012 bra +0x14 /* 00002052 */ label00002040: 00002040 52AE FED4 addq.l [A6 - 0x12C], 1 label00002044: 00002044 262E FED4 move.l D3, [A6 - 0x12C] 00002048 B685 cmp.l D3, D5 0000204A 6E06 bgt +0x8 /* 00002052 */ 0000204C 102E FED8 move.b D0, [A6 - 0x128] 00002050 67B8 beq -0x46 /* 0000200A */ label00002052: 00002052 102E FED8 move.b D0, [A6 - 0x128] 00002056 6712 beq +0x14 /* 0000206A */ 00002058 3F06 move.w -[A7], D6 0000205A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000205E 206E 0008 movea.l A0, [A6 + 0x8] 00002062 2050 movea.l A0, [A0] 00002064 2068 048C movea.l A0, [A0 + 0x48C] 00002068 4E90 jsr [A0] label0000206A: 0000206A 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 0000206E 4E5E unlink A6 00002070 205F movea.l A0, [A7]+ 00002072 504F addq.w A7, 8 00002074 4ED0 jmp [A0] 00002076 803C 5365 or.b D0, 0x65 /* 'e' */ 0000207A 6C65 bge +0x67 /* 000020E1 */ 0000207C 6374 bls +0x76 /* 000020F2 */ 0000207E 4974 656D chk.w D4, <> 00002082 5769 7468 subq.w [A1 + 0x7468], 3 00002086 5361 subq.w -[A1], 1 00002088 6D65 blt +0x67 /* 000020EF */ 0000208A 436F 6465 chk.w D1, [A7 + 0x6465] 0000208E 5365 subq.w -[A5], 1 00002090 6374 bls +0x76 /* 00002106 */ 00002092 696F bvs +0x71 /* 00002103 */ 00002094 6E4C bgt +0x4E /* 000020E2 */ 00002096 656E bcs +0x70 /* 00002106 */ 00002098 6774 beq +0x76 /* 0000210E */ 0000209A 685F bvc +0x61 /* 000020FB */ 0000209C 5F31 3854 subq.b [A1 + D3 + 0x54], 7 000020A0 436F 6E74 chk.w D1, [A7 + 0x6E74] 000020A4 6169 bsr +0x6B /* 0000210F */ 000020A6 6E65 bgt +0x67 /* 0000210D */ 000020A8 724C moveq.l D1, 0x4C 000020AA 6973 bvs +0x75 /* 0000211F */ 000020AC 7456 moveq.l D2, 0x56 000020AE 6965 bvs +0x67 /* 00002115 */ 000020B0 7746 moveq.l D3, 0x46 000020B2 556C 0000 subq.w [A4 + 0x0], 2 000020B6 FFFF .invalid <> 000020B8 4E56 FFD0 link A6, -0x0030 000020BC 48E7 1820 movem.l -[A7], D3,D4,A2 000020C0 246E 0008 movea.l A2, [A6 + 0x8] 000020C4 382E 000C move.w D4, [A6 + 0xC] 000020C8 4A44 tst.w D4 000020CA 6700 008E beq +0x90 /* 0000215A */ 000020CE 486E FFE8 pea.l [A6 - 0x18] 000020D2 4EB9 0000 0A2A jsr [0x00000A2A] 000020D8 486E FFEC pea.l [A6 - 0x14] 000020DC 4EB9 0000 0A2A jsr [0x00000A2A] label000020E2: 000020E2 3F04 move.w -[A7], D4 000020E4 7601 moveq.l D3, 0x01 000020E6 3F03 move.w -[A7], D3 000020E8 486E FFD0 pea.l [A6 - 0x30] 000020EC 2F0A move.l -[A7], A2 000020EE 2052 movea.l A0, [A2] 000020F0 2068 03EC movea.l A0, [A0 + 0x3EC] // begin alternate branch 000020F2-000020F4 label000020F2: 000020F2 03EC .incomplete // end alternate branch 000020F2-000020F4 label000020F2: // (misaligned) 000020F4 4E90 jsr [A0] 000020F6 486E FFF0 pea.l [A6 - 0x10] 000020FA 486E FFD0 pea.l [A6 - 0x30] 000020FE 4EB9 0000 6202 jsr [0x00006202] 00002104 2040 movea.l A0, D0 label00002106: 00002106 43EE FFE0 lea.l A1, [A6 - 0x20] 0000210A 22D8 move.l [A1]+, [A0]+ 0000210C 22D8 move.l [A1]+, [A0]+ label0000210E: 0000210E 3D43 FFEA move.w [A6 - 0x16], D3 00002112 3D44 FFE8 move.w [A6 - 0x18], D4 00002116 302A 007E move.w D0, [A2 + 0x7E] 0000211A 3D40 FFEE move.w [A6 - 0x12], D0 0000211E 3D44 FFEC move.w [A6 - 0x14], D4 00002122 3D44 FFF8 move.w [A6 - 0x8], D4 00002126 3D6E FFEA FFFA move.w [A6 - 0x6], [A6 - 0x16] 0000212C 3D44 FFFC move.w [A6 - 0x4], D4 00002130 3D6E FFEE FFFE move.w [A6 - 0x2], [A6 - 0x12] 00002136 41EE FFF8 lea.l A0, [A6 - 0x8] 0000213A 2F08 move.l -[A7], A0 0000213C 4227 clr.b -[A7] 0000213E 4227 clr.b -[A7] 00002140 7601 moveq.l D3, 0x01 00002142 1F03 move.b -[A7], D3 00002144 2F0A move.l -[A7], A2 00002146 2052 movea.l A0, [A2] 00002148 2068 045C movea.l A0, [A0 + 0x45C] 0000214C 4E90 jsr [A0] 0000214E 1F03 move.b -[A7], D3 00002150 2F0A move.l -[A7], A2 00002152 2052 movea.l A0, [A2] 00002154 2068 0258 movea.l A0, [A0 + 0x258] 00002158 4E90 jsr [A0] label0000215A: 0000215A 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000215E 4E5E unlink A6 00002160 205F movea.l A0, [A7]+ 00002162 5C4F addq.w A7, 6 00002164 4ED0 jmp [A0] 00002166 8021 or.b D0, -[A1] 00002168 5365 subq.w -[A5], 1 0000216A 6C65 bge +0x67 /* 000021D1 */ 0000216C 6374 bls +0x76 /* 000021E2 */ 0000216E 526F 775F addq.w [A7 + 0x775F], 1 00002172 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00002176 436F 6E74 chk.w D1, [A7 + 0x6E74] 0000217A 6169 bsr +0x6B /* 000021E5 */ 0000217C 6E65 bgt +0x67 /* 000021E3 */ 0000217E 724C moveq.l D1, 0x4C 00002180 6973 bvs +0x75 /* 000021F5 */ 00002182 7456 moveq.l D2, 0x56 00002184 6965 bvs +0x67 /* 000021EB */ 00002186 7746 moveq.l D3, 0x46 00002188 7300 moveq.l D1, 0x00 0000218A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000218E FCFC 48E7 .extension 0xCFC <> // unimplemented 00002192 1020 move.b D0, -[A0] 00002194 246E 000A movea.l A2, [A6 + 0xA] 00002198 4203 clr.b D3 0000219A 1D43 FCFC move.b [A6 - 0x304], D3 0000219E 200A move.l D0, A2 000021A0 6700 0264 beq +0x266 /* 00002406 */ 000021A4 1D43 FD00 move.b [A6 - 0x300], D3 000021A8 1D43 FE00 move.b [A6 - 0x200], D3 000021AC 2F0A move.l -[A7], A2 000021AE 2052 movea.l A0, [A2] 000021B0 2068 0054 movea.l A0, [A0 + 0x54] 000021B4 4E90 jsr [A0] 000021B6 4A00 tst.b D0 000021B8 672E beq +0x30 /* 000021E8 */ 000021BA 102E 0008 move.b D0, [A6 + 0x8] 000021BE 6714 beq +0x16 /* 000021D4 */ 000021C0 486E FD00 pea.l [A6 - 0x300] 000021C4 3F3C 0FA0 move.w -[A7], 0xFA0 000021C8 704A moveq.l D0, 0x4A 000021CA 3F00 move.w -[A7], D0 000021CC 4EB9 0000 0CAA jsr [0x00000CAA] 000021D2 6026 bra +0x28 /* 000021FA */ label000021D4: 000021D4 486E FD00 pea.l [A6 - 0x300] 000021D8 3F3C 0FA0 move.w -[A7], 0xFA0 000021DC 702B moveq.l D0, 0x2B 000021DE 3F00 move.w -[A7], D0 000021E0 4EB9 0000 0CAA jsr [0x00000CAA] // begin alternate branch 000021E2-000021E6 label000021E2: 000021E2 0000 0CAA ori.b D0, 0xAA // end alternate branch 000021E2-000021E6 label000021E2: // (misaligned) 000021E6 6012 bra +0x14 /* 000021FA */ label000021E8: 000021E8 486E FD00 pea.l [A6 - 0x300] 000021EC 3F3C 0FA0 move.w -[A7], 0xFA0 000021F0 7049 moveq.l D0, 0x49 000021F2 3F00 move.w -[A7], D0 000021F4 4EB9 0000 0CAA jsr [0x00000CAA] label000021FA: 000021FA 486E FE00 pea.l [A6 - 0x200] 000021FE 2F0A move.l -[A7], A2 00002200 2052 movea.l A0, [A2] 00002202 2068 0060 movea.l A0, [A0 + 0x60] 00002206 4E90 jsr [A0] 00002208 486E FE00 pea.l [A6 - 0x200] 0000220C 486E FD00 pea.l [A6 - 0x300] 00002210 4EB9 0000 0B72 jsr [0x00000B72 /* CarlByte */] 00002216 102E 0008 move.b D0, [A6 + 0x8] 0000221A 671E beq +0x20 /* 0000223A */ 0000221C 4879 FFFB 2AA0 push.l 0xFFFB2AA0 00002222 486E FF00 pea.l [A6 - 0x100] 00002226 4EB9 0000 0B3A jsr [0x00000B3A] 0000222C 2F00 move.l -[A7], D0 0000222E 486E FD00 pea.l [A6 - 0x300] 00002232 4EB9 0000 0B72 jsr [0x00000B72 /* CarlByte */] 00002238 6020 bra +0x22 /* 0000225A */ label0000223A: 0000223A 486E FE00 pea.l [A6 - 0x200] 0000223E 3F3C 0FA0 move.w -[A7], 0xFA0 00002242 702C moveq.l D0, 0x2C 00002244 3F00 move.w -[A7], D0 00002246 4EB9 0000 0CAA jsr [0x00000CAA] 0000224C 486E FE00 pea.l [A6 - 0x200] 00002250 486E FD00 pea.l [A6 - 0x300] 00002254 4EB9 0000 0B72 jsr [0x00000B72 /* CarlByte */] label0000225A: 0000225A 486E FD00 pea.l [A6 - 0x300] 0000225E 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00002264 2F00 move.l -[A7], D0 00002266 4879 FFFF 645C push.l 0xFFFF645C 0000226C 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00002272 2F00 move.l -[A7], D0 00002274 4879 FFFF 645C push.l 0xFFFF645C 0000227A 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00002280 2F00 move.l -[A7], D0 00002282 4879 FFFF 645C push.l 0xFFFF645C 00002288 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 0000228E 2F00 move.l -[A7], D0 00002290 A98B syscall ParamText 00002292 2F0A move.l -[A7], A2 00002294 2052 movea.l A0, [A2] 00002296 2068 0054 movea.l A0, [A0 + 0x54] 0000229A 4E90 jsr [A0] 0000229C 4A00 tst.b D0 0000229E 6700 00F8 beq +0xFA /* 00002398 */ 000022A2 102E 0008 move.b D0, [A6 + 0x8] 000022A6 6710 beq +0x12 /* 000022B8 */ 000022A8 3F3C 1B5B move.w -[A7], 0x1B5B 000022AC 42A7 clr.l -[A7] 000022AE 4EB9 0000 11AA jsr [0x000011AA] 000022B4 3600 move.w D3, D0 000022B6 600E bra +0x10 /* 000022C6 */ label000022B8: 000022B8 3F3C 1B59 move.w -[A7], 0x1B59 000022BC 42A7 clr.l -[A7] 000022BE 4EB9 0000 11AA jsr [0x000011AA] 000022C4 3600 move.w D3, D0 label000022C6: 000022C6 0C43 0001 cmpi.w D3, 0x1 000022CA 666C bne +0x6E /* 00002338 */ 000022CC 2039 FFFB EFDC move.l D0, [0xFFFBEFDC] 000022D2 670C beq +0xE /* 000022E0 */ 000022D4 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 000022DA 4EB9 0000 D0EA jsr [0x0000D0EA] label000022E0: 000022E0 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 000022E6 4EB9 0000 8CB2 jsr [0x00008CB2] 000022EC 4A00 tst.b D0 000022EE 672A beq +0x2C /* 0000231A */ 000022F0 4227 clr.b -[A7] 000022F2 2F0A move.l -[A7], A2 000022F4 2052 movea.l A0, [A2] 000022F6 2068 008C movea.l A0, [A0 + 0x8C] 000022FA 4E90 jsr [A0] 000022FC 2F0A move.l -[A7], A2 000022FE 2052 movea.l A0, [A2] 00002300 2068 0058 movea.l A0, [A0 + 0x58] 00002304 4E90 jsr [A0] 00002306 2F0A move.l -[A7], A2 00002308 2052 movea.l A0, [A2] 0000230A 2068 0088 movea.l A0, [A0 + 0x88] 0000230E 4E90 jsr [A0] 00002310 1D7C 0001 FCFC move.b [A6 - 0x304], 0x1 00002316 6000 00EE bra +0xF0 /* 00002406 */ label0000231A: 0000231A 2F0A move.l -[A7], A2 0000231C 2052 movea.l A0, [A2] 0000231E 2068 0088 movea.l A0, [A0 + 0x88] 00002322 4E90 jsr [A0] 00002324 2F0A move.l -[A7], A2 00002326 2052 movea.l A0, [A2] 00002328 2068 0058 movea.l A0, [A0 + 0x58] 0000232C 4E90 jsr [A0] 0000232E 1D7C 0001 FCFC move.b [A6 - 0x304], 0x1 00002334 6000 00D0 bra +0xD2 /* 00002406 */ label00002338: 00002338 0C43 0002 cmpi.w D3, 0x2 0000233C 6612 bne +0x14 /* 00002350 */ 0000233E 4267 clr.w -[A7] 00002340 2F3C 0082 0000 move.l -[A7], 0x820000 00002346 4EB9 0000 112A jsr [0x0000112A] 0000234C 6000 00B8 bra +0xBA /* 00002406 */ label00002350: 00002350 2039 FFFB EFDC move.l D0, [0xFFFBEFDC] 00002356 670C beq +0xE /* 00002364 */ 00002358 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 0000235E 4EB9 0000 D0EA jsr [0x0000D0EA] label00002364: 00002364 102E 0008 move.b D0, [A6 + 0x8] 00002368 6700 009C beq +0x9E /* 00002406 */ 0000236C 70FF moveq.l D0, 0xFFFFFFFF 0000236E 2F00 move.l -[A7], D0 00002370 2F0A move.l -[A7], A2 00002372 2052 movea.l A0, [A2] 00002374 2068 009C movea.l A0, [A0 + 0x9C] 00002378 4E90 jsr [A0] 0000237A 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00002380 4EB9 0000 972A jsr [0x0000972A] 00002386 2F0A move.l -[A7], A2 00002388 2052 movea.l A0, [A2] 0000238A 2068 0088 movea.l A0, [A0 + 0x88] 0000238E 4E90 jsr [A0] 00002390 1D7C 0001 FCFC move.b [A6 - 0x304], 0x1 00002396 606E bra +0x70 /* 00002406 */ label00002398: 00002398 102E 0008 move.b D0, [A6 + 0x8] 0000239C 6768 beq +0x6A /* 00002406 */ 0000239E 3F3C 1B5A move.w -[A7], 0x1B5A 000023A2 42A7 clr.l -[A7] 000023A4 4EB9 0000 11AA jsr [0x000011AA] 000023AA 3600 move.w D3, D0 000023AC 7001 moveq.l D0, 0x01 000023AE B640 cmp.w D3, D0 000023B0 6640 bne +0x42 /* 000023F2 */ 000023B2 2039 FFFB EFDC move.l D0, [0xFFFBEFDC] 000023B8 670C beq +0xE /* 000023C6 */ 000023BA 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 000023C0 4EB9 0000 D0EA jsr [0x0000D0EA] label000023C6: 000023C6 70FF moveq.l D0, 0xFFFFFFFF 000023C8 2F00 move.l -[A7], D0 000023CA 2F0A move.l -[A7], A2 000023CC 2052 movea.l A0, [A2] 000023CE 2068 009C movea.l A0, [A0 + 0x9C] 000023D2 4E90 jsr [A0] 000023D4 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 000023DA 4EB9 0000 972A jsr [0x0000972A] 000023E0 2F0A move.l -[A7], A2 000023E2 2052 movea.l A0, [A2] 000023E4 2068 0088 movea.l A0, [A0 + 0x88] 000023E8 4E90 jsr [A0] 000023EA 1D7C 0001 FCFC move.b [A6 - 0x304], 0x1 000023F0 6014 bra +0x16 /* 00002406 */ label000023F2: 000023F2 0C43 0002 cmpi.w D3, 0x2 000023F6 660E bne +0x10 /* 00002406 */ 000023F8 4267 clr.w -[A7] 000023FA 2F3C 0082 0000 move.l -[A7], 0x820000 00002400 4EB9 0000 112A jsr [0x0000112A] label00002406: 00002406 102E FCFC move.b D0, [A6 - 0x304] 0000240A 4CDF 0408 movem.l D3,A2, [A7]+ 0000240E 4E5E unlink A6 00002410 205F movea.l A0, [A7]+ 00002412 5C4F addq.w A7, 6 00002414 4ED0 jmp [A0] 00002416 8027 or.b D0, -[A7] 00002418 5265 addq.w -[A5], 1 0000241A 7375 moveq.l D1, 0x75 0000241C 6D65 blt +0x67 /* 00002483 */ 0000241E 4F72 4B69 6C6C chk.w D7, [[A2 + 0x6C6C]] 00002424 5072 6F63 6573 7341 6C65 addq.w [[A2 + 0x6573] + 0x73416C65], 8 0000242E 7274 moveq.l D1, 0x74 00002430 5F5F subq.w [A7]+, 7 00002432 4650 not.w [A0] 00002434 3854 movea.w A4, [A4] 00002436 5072 6F63 6573 7355 6300 addq.w [[A2 + 0x6573] + 0x73556300], 8 00002440 0000 FFFF ori.b D0, 0xFF 00002444 4E56 FEF8 link A6, -0x0108 00002448 48E7 1820 movem.l -[A7], D3,D4,A2 0000244C 246E 000C movea.l A2, [A6 + 0xC] 00002450 4AAA 0012 tst.l [A2 + 0x12] 00002454 6700 0084 beq +0x86 /* 000024DA */ 00002458 4203 clr.b D3 0000245A 1D43 FEF8 move.b [A6 - 0x108], D3 0000245E 41F9 FFFB 2AA4 lea.l A0, [0xFFFB2AA4] 00002464 43EE FFF8 lea.l A1, [A6 - 0x8] 00002468 32D8 move.w [A1]+, [A0]+ 0000246A 1290 move.b [A1], [A0] 0000246C 202A 0012 move.l D0, [A2 + 0x12] 00002470 2D40 FFFC move.l [A6 - 0x4], D0 00002474 2040 movea.l A0, D0 00002476 1410 move.b D2, [A0] 00002478 7200 moveq.l D1, 0x00 0000247A 1202 move.b D1, D2 0000247C 5281 addq.l D1, 1 0000247E 2F01 move.l -[A7], D1 00002480 2F00 move.l -[A7], D0 00002482 486E FEF8 pea.l [A6 - 0x108] 00002486 4EB9 0000 0042 jsr [0x00000042] 0000248C 4FEF 000C lea.l A7, [A7 + 0xC] 00002490 102E FEF8 move.b D0, [A6 - 0x108] 00002494 7800 moveq.l D4, 0x00 00002496 1800 move.b D4, D0 00002498 4A84 tst.l D4 0000249A 6F3E ble +0x40 /* 000024DA */ 0000249C 486E FEF8 pea.l [A6 - 0x108] 000024A0 4EB9 0000 13FA jsr [0x000013FA] 000024A6 486E FFF8 pea.l [A6 - 0x8] 000024AA 486E FEF8 pea.l [A6 - 0x108] 000024AE 4EB9 0000 0B12 jsr [0x00000B12] 000024B4 2F00 move.l -[A7], D0 000024B6 4EB9 0000 0C4A jsr [0x00000C4A] 000024BC 504F addq.w A7, 8 000024BE 2440 movea.l A2, D0 000024C0 486E FFF8 pea.l [A6 - 0x8] 000024C4 2F0A move.l -[A7], A2 000024C6 4EB9 0000 0C3A jsr [0x00000C3A] 000024CC 504F addq.w A7, 8 000024CE 4A80 tst.l D0 000024D0 6708 beq +0xA /* 000024DA */ 000024D2 1003 move.b D0, D3 000024D4 1D40 0010 move.b [A6 + 0x10], D0 000024D8 6006 bra +0x8 /* 000024E0 */ label000024DA: 000024DA 7001 moveq.l D0, 0x01 000024DC 1D40 0010 move.b [A6 + 0x10], D0 label000024E0: 000024E0 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000024E4 4E5E unlink A6 000024E6 205F movea.l A0, [A7]+ 000024E8 504F addq.w A7, 8 000024EA 4ED0 jmp [A0] 000024EC 8E44 or.w D7, D4 000024EE 4F54 chk.w D7, [A4] 000024F0 4F46 chk.w D7, D6 000024F2 494C chk.w D4, A4 000024F4 5445 addq.w D5, 2 000024F6 5250 addq.w [A0], 1 000024F8 524F addq.w A7, 1 000024FA 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 000024FC 0000 FFFF ori.b D0, 0xFF 00002500 4E56 0000 link A6, 0 00002504 48E7 1800 movem.l -[A7], D3,D4 00002508 382E 0010 move.w D4, [A6 + 0x10] 0000250C 0C44 0068 cmpi.w D4, 0x68 /* 'h' */ 00002510 661A bne +0x1C /* 0000252C */ 00002512 206E 0008 movea.l A0, [A6 + 0x8] 00002516 2628 0002 move.l D3, [A0 + 0x2] 0000251A 0C83 5843 4F46 cmpi.l D3, 0x58434F46 /* 'XCOF' */ 00002520 6708 beq +0xA /* 0000252A */ 00002522 0C83 4D50 5359 cmpi.l D3, 0x4D505359 /* 'MPSY' */ 00002528 6602 bne +0x4 /* 0000252C */ label0000252A: 0000252A 7801 moveq.l D4, 0x01 label0000252C: 0000252C 3004 move.w D0, D4 0000252E 3D40 0012 move.w [A6 + 0x12], D0 00002532 4CDF 0018 movem.l D3,D4, [A7]+ 00002536 4E5E unlink A6 00002538 205F movea.l A0, [A7]+ 0000253A 4FEF 000A lea.l A7, [A7 + 0xA] 0000253E 4ED0 jmp [A0] 00002540 9141 subx.w D0, D1 00002542 4C49 4153 movem.l D0,D1,D4,D6,A0,A6, A1 00002546 5245 addq.w D5, 1 00002548 5452 addq.w [A2], 2 0000254A 4945 chk.w D4, D5 0000254C 5645 addq.w D5, 3 0000254E 5052 addq.w [A2], 8 00002550 4F43 chk.w D7, D3 00002552 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002556 FF78 .extension 0xF78 <> // unimplemented 00002558 48E7 0038 movem.l -[A7], A2,A3,A4 0000255C 266E 0008 movea.l A3, [A6 + 0x8] 00002560 2039 FFFB EFDC move.l D0, [0xFFFBEFDC] 00002566 6700 00C0 beq +0xC2 /* 00002628 */ 0000256A 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00002570 2868 0010 movea.l A4, [A0 + 0x10] 00002574 200C move.l D0, A4 00002576 6700 00B0 beq +0xB2 /* 00002628 */ 0000257A 2F0C move.l -[A7], A4 0000257C 1F39 FFFB 2BA0 move.b -[A7], [0xFFFB2BA0] 00002582 486E FF78 pea.l [A6 - 0x88] 00002586 4EB9 0000 5112 jsr [0x00005112] 0000258C 486E FF78 pea.l [A6 - 0x88] 00002590 4EB9 0000 5122 jsr [0x00005122] 00002596 2440 movea.l A2, D0 00002598 6072 bra +0x74 /* 0000260C */ label0000259A: 0000259A 200A move.l D0, A2 0000259C 6762 beq +0x64 /* 00002600 */ 0000259E 486E FFE8 pea.l [A6 - 0x18] 000025A2 2F0A move.l -[A7], A2 000025A4 2052 movea.l A0, [A2] 000025A6 2068 0068 movea.l A0, [A0 + 0x68] 000025AA 4E90 jsr [A0] 000025AC 486E FFE8 pea.l [A6 - 0x18] 000025B0 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 000025B6 4EB9 0000 8CAA jsr [0x00008CAA] 000025BC 1D40 FFF8 move.b [A6 - 0x8], D0 000025C0 2F0A move.l -[A7], A2 000025C2 2052 movea.l A0, [A2] 000025C4 2068 0084 movea.l A0, [A0 + 0x84] 000025C8 4E90 jsr [A0] 000025CA 4A00 tst.b D0 000025CC 6728 beq +0x2A /* 000025F6 */ 000025CE 2F0B move.l -[A7], A3 000025D0 4EB9 0000 8CB2 jsr [0x00008CB2] 000025D6 4A00 tst.b D0 000025D8 6706 beq +0x8 /* 000025E0 */ 000025DA 102E FFF8 move.b D0, [A6 - 0x8] 000025DE 6704 beq +0x6 /* 000025E4 */ label000025E0: 000025E0 7000 moveq.l D0, 0x00 000025E2 6002 bra +0x4 /* 000025E6 */ label000025E4: 000025E4 7001 moveq.l D0, 0x01 label000025E6: 000025E6 1D40 FFFC move.b [A6 - 0x4], D0 000025EA 2F0A move.l -[A7], A2 000025EC 1F00 move.b -[A7], D0 000025EE 4EB9 0000 218C jsr [0x0000218C] 000025F4 600A bra +0xC /* 00002600 */ label000025F6: 000025F6 2F0A move.l -[A7], A2 000025F8 2052 movea.l A0, [A2] 000025FA 2068 0088 movea.l A0, [A0 + 0x88] 000025FE 4E90 jsr [A0] label00002600: 00002600 486E FF78 pea.l [A6 - 0x88] 00002604 4EB9 0000 511A jsr [0x0000511A] 0000260A 2440 movea.l A2, D0 label0000260C: 0000260C 486E FF78 pea.l [A6 - 0x88] 00002610 206E FF78 movea.l A0, [A6 - 0x88] 00002614 2050 movea.l A0, [A0] 00002616 4E90 jsr [A0] 00002618 4A00 tst.b D0 0000261A 6600 FF7E bne -0x80 /* 0000259A */ 0000261E 486E FF78 pea.l [A6 - 0x88] 00002622 4EB9 0000 4F4A jsr [0x00004F4A] label00002628: 00002628 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000262C 4E5E unlink A6 0000262E 205F movea.l A0, [A7]+ 00002630 584F addq.w A7, 4 00002632 4ED0 jmp [A0] 00002634 8032 5275 or.b D0, [A2 + D5.w * 2 + 0x75] 00002638 6E41 bgt +0x43 /* 0000267B */ 0000263A 6E79 bgt +0x7B /* 000026B5 */ 0000263C 5374 6F70 7065 6450 subq.w [A4 + 0x70656450], 1 00002644 726F moveq.l D1, 0x6F 00002646 6365 bls +0x67 /* 000026AD */ 00002648 7373 moveq.l D1, 0x73 0000264A 4966 chk.w D4, -[A6] 0000264C 4F4B chk.w D7, A3 0000264E 5F5F subq.w [A7]+, 7 00002650 3230 5444 move.w D1, [A0 + D5.w * 4 + 0x44] 00002654 6562 bcs +0x64 /* 000026B8 */ 00002656 7567 moveq.l D2, 0x67 00002658 6765 beq +0x67 /* 000026BF */ 0000265A 7241 moveq.l D1, 0x41 0000265C 7070 moveq.l D0, 0x70 0000265E 6C69 bge +0x6B /* 000026C9 */ 00002660 6361 bls +0x63 /* 000026C3 */ 00002662 7469 moveq.l D2, 0x69 00002664 6F6E ble +0x70 /* 000026D4 */ 00002666 4676 0000 not.w [A6 + D0.w] 0000266A FFFF .invalid <> 0000266C 4E56 FFFC link A6, -0x0004 00002670 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002674 266E 0008 movea.l A3, [A6 + 0x8] 00002678 3F3C 0D47 move.w -[A7], 0xD47 /* '\rG' */ 0000267C 42A7 clr.l -[A7] 0000267E 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] 00002684 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] 0000268A 2050 movea.l A0, [A0] 0000268C 2068 0060 movea.l A0, [A0 + 0x60] 00002690 4E90 jsr [A0] 00002692 2D40 FFFC move.l [A6 - 0x4], D0 00002696 2F00 move.l -[A7], D0 00002698 4EB9 0000 1172 jsr [0x00001172] 0000269E 202E FFFC move.l D0, [A6 - 0x4] 000026A2 244B movea.l A2, A3 000026A4 45EA 008C lea.l A2, [A2 + 0x8C] 000026A8 2480 move.l [A2], D0 000026AA 3F3C 0D47 move.w -[A7], 0xD47 /* '\rG' */ 000026AE 42A7 clr.l -[A7] 000026B0 2F00 move.l -[A7], D0 000026B2 2040 movea.l A0, D0 000026B4 2050 movea.l A0, [A0] 000026B6 2068 0454 movea.l A0, [A0 + 0x454] // begin alternate branch 000026B8-000026BC label000026B8: 000026B8 0454 4E90 subi.w [A4], 0x4E90 // end alternate branch 000026B8-000026BC label000026B8: // (misaligned) 000026BA 4E90 jsr [A0] 000026BC 2F12 move.l -[A7], [A2] 000026BE 7001 moveq.l D0, 0x01 000026C0 1F00 move.b -[A7], D0 000026C2 2F0B move.l -[A7], A3 000026C4 4EB9 0000 2732 jsr [0x00002732] 000026CA 2F3C 424B 5054 move.l -[A7], 0x424B5054 /* 'BKPT' */ 000026D0 2612 move.l D3, [A2] 000026D2 2F03 move.l -[A7], D3 label000026D4: 000026D4 2043 movea.l A0, D3 000026D6 2050 movea.l A0, [A0] 000026D8 2068 0180 movea.l A0, [A0 + 0x180] 000026DC 4E90 jsr [A0] 000026DE 2840 movea.l A4, D0 000026E0 2F0C move.l -[A7], A4 000026E2 4EB9 0000 1172 jsr [0x00001172] 000026E8 2F0C move.l -[A7], A4 000026EA 4EB9 0000 30F2 jsr [0x000030F2] 000026F0 2612 move.l D3, [A2] 000026F2 2F03 move.l -[A7], D3 000026F4 2043 movea.l A0, D3 000026F6 2050 movea.l A0, [A0] 000026F8 2068 018C movea.l A0, [A0 + 0x18C] 000026FC 4E90 jsr [A0] 000026FE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002702 4E5E unlink A6 00002704 205F movea.l A0, [A7]+ 00002706 584F addq.w A7, 4 00002708 4ED0 jmp [A0] 0000270A 8032 4D61 6B65 or.b D0, [[A2 + 0x6B65]] 00002710 4272 6561 6B70 clr.w [[A2 + 0x6B70]] 00002716 6F69 ble +0x6B /* 00002781 */ 00002718 6E74 bgt +0x76 /* 0000278E */ 0000271A 4C69 7374 5769 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5769] 00002720 6E64 bgt +0x66 /* 00002786 */ 00002722 6F77 ble +0x79 /* 0000279B */ 00002724 5F5F subq.w [A7]+, 7 00002726 3230 5444 move.w D1, [A0 + D5.w * 4 + 0x44] 0000272A 6562 bcs +0x64 /* 0000278E */ 0000272C 7567 moveq.l D2, 0x67 0000272E 6765 beq +0x67 /* 00002795 */ 00002730 7241 moveq.l D1, 0x41 00002732 7070 moveq.l D0, 0x70 00002734 6C69 bge +0x6B /* 0000279F */ 00002736 6361 bls +0x63 /* 00002799 */ 00002738 7469 moveq.l D2, 0x69 0000273A 6F6E ble +0x70 /* 000027AA */ 0000273C 4676 0000 not.w [A6 + D0.w] 00002740 4E56 FFFC link A6, -0x0004 00002744 48E7 1030 movem.l -[A7], D3,A2,A3 00002748 266E 0008 movea.l A3, [A6 + 0x8] 0000274C 3F3C 1389 move.w -[A7], 0x1389 00002750 42A7 clr.l -[A7] 00002752 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] 00002758 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] 0000275E 2050 movea.l A0, [A0] 00002760 2068 0060 movea.l A0, [A0 + 0x60] 00002764 4E90 jsr [A0] 00002766 2D40 FFFC move.l [A6 - 0x4], D0 0000276A 2F00 move.l -[A7], D0 0000276C 4EB9 0000 1172 jsr [0x00001172] 00002772 202E FFFC move.l D0, [A6 - 0x4] 00002776 244B movea.l A2, A3 00002778 45EA 0090 lea.l A2, [A2 + 0x90] 0000277C 2480 move.l [A2], D0 0000277E 3F3C 1389 move.w -[A7], 0x1389 00002782 42A7 clr.l -[A7] 00002784 2F00 move.l -[A7], D0 label00002786: 00002786 2040 movea.l A0, D0 00002788 2050 movea.l A0, [A0] 0000278A 2068 0454 movea.l A0, [A0 + 0x454] label0000278E: 0000278E 4E90 jsr [A0] 00002790 2F12 move.l -[A7], [A2] 00002792 7001 moveq.l D0, 0x01 00002794 1F00 move.b -[A7], D0 00002796 2F0B move.l -[A7], A3 00002798 4EB9 0000 2732 jsr [0x00002732] 0000279E 2612 move.l D3, [A2] 000027A0 2F03 move.l -[A7], D3 000027A2 2043 movea.l A0, D3 000027A4 2050 movea.l A0, [A0] 000027A6 2068 018C movea.l A0, [A0 + 0x18C] label000027AA: 000027AA 4E90 jsr [A0] 000027AC 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000027B0 4E5E unlink A6 000027B2 205F movea.l A0, [A7]+ 000027B4 584F addq.w A7, 4 000027B6 4ED0 jmp [A0] 000027B8 8038 4D61 or.b D0, [0x00004D61] 000027BC 6B65 bmi +0x67 /* 00002823 */ 000027BE 4578 7072 chk.w D2, [0x00007072] 000027C2 6573 bcs +0x75 /* 00002837 */ 000027C4 7369 moveq.l D1, 0x69 000027C6 6F6E ble +0x70 /* 00002836 */ 000027C8 4576 616C chk.w D2, <> 000027CC 7561 moveq.l D2, 0x61 000027CE 7469 moveq.l D2, 0x69 000027D0 6F6E ble +0x70 /* 00002840 */ 000027D2 5769 6E64 subq.w [A1 + 0x6E64], 3 000027D6 6F77 ble +0x79 /* 0000284F */ 000027D8 5F5F subq.w [A7]+, 7 000027DA 3230 5444 move.w D1, [A0 + D5.w * 4 + 0x44] 000027DE 6562 bcs +0x64 /* 00002842 */ 000027E0 7567 moveq.l D2, 0x67 000027E2 6765 beq +0x67 /* 00002849 */ 000027E4 7241 moveq.l D1, 0x41 000027E6 7070 moveq.l D0, 0x70 000027E8 6C69 bge +0x6B /* 00002853 */ 000027EA 6361 bls +0x63 /* 0000284D */ 000027EC 7469 moveq.l D2, 0x69 000027EE 6F6E ble +0x70 /* 0000285E */ 000027F0 4676 0000 not.w [A6 + D0.w] 000027F4 4E56 FFF4 link A6, -0x000C 000027F8 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 000027FC 286E 0008 movea.l A4, [A6 + 0x8] 00002800 244C movea.l A2, A4 00002802 45EA 0094 lea.l A2, [A2 + 0x94] 00002806 4A92 tst.l [A2] 00002808 6600 00BE bne +0xC0 /* 000028C8 */ 0000280C 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 00002812 4EB9 0000 974A jsr [0x0000974A] 00002818 3F3C 0FB9 move.w -[A7], 0xFB9 0000281C 42A7 clr.l -[A7] 0000281E 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] 00002824 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] 0000282A 2050 movea.l A0, [A0] 0000282C 2068 0060 movea.l A0, [A0 + 0x60] 00002830 4E90 jsr [A0] 00002832 2D40 FFF4 move.l [A6 - 0xC], D0 label00002836: 00002836 2F00 move.l -[A7], D0 00002838 4EB9 0000 1172 jsr [0x00001172] 0000283E 24AE FFF4 move.l [A2], [A6 - 0xC] // begin alternate branch 00002840-00002842 label00002840: 00002840 FFF4 .invalid <> // end alternate branch 00002840-00002842 label00002840: // (misaligned) label00002842: 00002842 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002846 42A7 clr.l -[A7] 00002848 4EB9 0000 08A2 jsr [0x000008A2] 0000284E 3F3C 0FB9 move.w -[A7], 0xFB9 00002852 42A7 clr.l -[A7] 00002854 2612 move.l D3, [A2] 00002856 2F03 move.l -[A7], D3 00002858 2043 movea.l A0, D3 0000285A 2050 movea.l A0, [A0] 0000285C 2068 0454 movea.l A0, [A0 + 0x454] // begin alternate branch 0000285E-00002862 label0000285E: 0000285E 0454 4E90 subi.w [A4], 0x4E90 // end alternate branch 0000285E-00002862 label0000285E: // (misaligned) 00002860 4E90 jsr [A0] 00002862 2F12 move.l -[A7], [A2] 00002864 7001 moveq.l D0, 0x01 00002866 1F00 move.b -[A7], D0 00002868 2F0C move.l -[A7], A4 0000286A 4EB9 0000 2732 jsr [0x00002732] 00002870 2652 movea.l A3, [A2] 00002872 202B 0032 move.l D0, [A3 + 0x32] 00002876 3800 move.w D4, D0 00002878 202B 0036 move.l D0, [A3 + 0x36] 0000287C 3A00 move.w D5, D0 0000287E 3D44 FFF8 move.w [A6 - 0x8], D4 00002882 3D45 FFFA move.w [A6 - 0x6], D5 00002886 363C 7D00 move.w D3, 0x7D00 /* '}\0' */ 0000288A 3D43 FFFC move.w [A6 - 0x4], D3 0000288E 3D43 FFFE move.w [A6 - 0x2], D3 00002892 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002896 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000289A 2F0B move.l -[A7], A3 0000289C 2053 movea.l A0, [A3] 0000289E 2068 0418 movea.l A0, [A0 + 0x418] 000028A2 4E90 jsr [A0] 000028A4 2F2C 0086 move.l -[A7], [A4 + 0x86] 000028A8 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000028AC 206E FFF4 movea.l A0, [A6 - 0xC] 000028B0 2050 movea.l A0, [A0] 000028B2 2068 0458 movea.l A0, [A0 + 0x458] 000028B6 4E90 jsr [A0] 000028B8 2612 move.l D3, [A2] 000028BA 2F03 move.l -[A7], D3 000028BC 2043 movea.l A0, D3 000028BE 2050 movea.l A0, [A0] 000028C0 2068 018C movea.l A0, [A0 + 0x18C] 000028C4 4E90 jsr [A0] 000028C6 6010 bra +0x12 /* 000028D8 */ label000028C8: 000028C8 262C 0094 move.l D3, [A4 + 0x94] 000028CC 2F03 move.l -[A7], D3 000028CE 2043 movea.l A0, D3 000028D0 2050 movea.l A0, [A0] 000028D2 2068 03F4 movea.l A0, [A0 + 0x3F4] 000028D6 4E90 jsr [A0] label000028D8: 000028D8 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000028DC 4E5E unlink A6 000028DE 205F movea.l A0, [A7]+ 000028E0 584F addq.w A7, 4 000028E2 4ED0 jmp [A0] 000028E4 8028 4D61 or.b D0, [A0 + 0x4D61] 000028E8 6B65 bmi +0x67 /* 0000294F */ 000028EA 5461 addq.w -[A1], 2 000028EC 736B moveq.l D1, 0x6B 000028EE 5769 6E64 subq.w [A1 + 0x6E64], 3 000028F2 6F77 ble +0x79 /* 0000296B */ 000028F4 5F5F subq.w [A7]+, 7 000028F6 3230 5444 move.w D1, [A0 + D5.w * 4 + 0x44] 000028FA 6562 bcs +0x64 /* 0000295E */ 000028FC 7567 moveq.l D2, 0x67 000028FE 6765 beq +0x67 /* 00002965 */ 00002900 7241 moveq.l D1, 0x41 00002902 7070 moveq.l D0, 0x70 00002904 6C69 bge +0x6B /* 0000296F */ 00002906 6361 bls +0x63 /* 00002969 */ 00002908 7469 moveq.l D2, 0x69 0000290A 6F6E ble +0x70 /* 0000297A */ 0000290C 4676 0000 not.w [A6 + D0.w] 00002910 4E56 FFFC link A6, -0x0004 00002914 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002918 266E 0008 movea.l A3, [A6 + 0x8] 0000291C 3F3C 501A move.w -[A7], 0x501A 00002920 42A7 clr.l -[A7] 00002922 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] 00002928 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] 0000292E 2050 movea.l A0, [A0] 00002930 2068 0060 movea.l A0, [A0 + 0x60] 00002934 4E90 jsr [A0] 00002936 2D40 FFFC move.l [A6 - 0x4], D0 0000293A 2F00 move.l -[A7], D0 0000293C 4EB9 0000 1172 jsr [0x00001172] 00002942 202E FFFC move.l D0, [A6 - 0x4] 00002946 244B movea.l A2, A3 00002948 45EA 0098 lea.l A2, [A2 + 0x98] 0000294C 2480 move.l [A2], D0 0000294E 3F3C 501A move.w -[A7], 0x501A 00002952 42A7 clr.l -[A7] 00002954 2F00 move.l -[A7], D0 00002956 2040 movea.l A0, D0 00002958 2050 movea.l A0, [A0] 0000295A 2068 0454 movea.l A0, [A0 + 0x454] label0000295E: 0000295E 4E90 jsr [A0] 00002960 2F12 move.l -[A7], [A2] 00002962 7001 moveq.l D0, 0x01 00002964 1F00 move.b -[A7], D0 00002966 2F0B move.l -[A7], A3 00002968 4EB9 0000 2732 jsr [0x00002732] 0000296E 701E moveq.l D0, 0x1E 00002970 2F00 move.l -[A7], D0 00002972 4EB9 0000 0BEA jsr [0x00000BEA] 00002978 2840 movea.l A4, D0 label0000297A: 0000297A 200C move.l D0, A4 0000297C 6708 beq +0xA /* 00002986 */ 0000297E 2F0C move.l -[A7], A4 00002980 4EB9 0000 183A jsr [0x0000183A] label00002986: 00002986 2F0C move.l -[A7], A4 00002988 2054 movea.l A0, [A4] 0000298A 2068 00C8 movea.l A0, [A0 + 0xC8] 0000298E 4E90 jsr [A0] 00002990 2F0C move.l -[A7], A4 00002992 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002996 206E FFFC movea.l A0, [A6 - 0x4] 0000299A 2050 movea.l A0, [A0] 0000299C 2068 00E0 movea.l A0, [A0 + 0xE0] 000029A0 4E90 jsr [A0] 000029A2 2612 move.l D3, [A2] 000029A4 2F03 move.l -[A7], D3 000029A6 2043 movea.l A0, D3 000029A8 2050 movea.l A0, [A0] 000029AA 2068 018C movea.l A0, [A0 + 0x18C] 000029AE 4E90 jsr [A0] 000029B0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000029B4 4E5E unlink A6 000029B6 205F movea.l A0, [A7]+ 000029B8 584F addq.w A7, 4 000029BA 4ED0 jmp [A0] 000029BC 8032 4D61 6B65 or.b D0, [[A2 + 0x6B65]] 000029C2 4461 neg.w -[A1] 000029C4 7461 moveq.l D2, 0x61 000029C6 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 000029CC 6F69 ble +0x6B /* 00002A37 */ 000029CE 6E74 bgt +0x76 /* 00002A44 */ 000029D0 5769 6E64 subq.w [A1 + 0x6E64], 3 000029D4 6F77 ble +0x79 /* 00002A4D */ 000029D6 5F5F subq.w [A7]+, 7 000029D8 3230 5444 move.w D1, [A0 + D5.w * 4 + 0x44] 000029DC 6562 bcs +0x64 /* 00002A40 */ 000029DE 7567 moveq.l D2, 0x67 000029E0 6765 beq +0x67 /* 00002A47 */ 000029E2 7241 moveq.l D1, 0x41 000029E4 7070 moveq.l D0, 0x70 000029E6 6C69 bge +0x6B /* 00002A51 */ 000029E8 6361 bls +0x63 /* 00002A4B */ 000029EA 7469 moveq.l D2, 0x69 000029EC 6F6E ble +0x70 /* 00002A5C */ 000029EE 4676 0000 not.w [A6 + D0.w] 000029F2 FFFF .invalid <> 000029F4 4E56 FFE8 link A6, -0x0018 000029F8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000029FC 286E 0008 movea.l A4, [A6 + 0x8] 00002A00 486E FFF0 pea.l [A6 - 0x10] 00002A04 4EB9 0000 0A2A jsr [0x00000A2A] 00002A0A 486E FFF4 pea.l [A6 - 0xC] 00002A0E 4EB9 0000 0A2A jsr [0x00000A2A] 00002A14 3F3C 1B39 move.w -[A7], 0x1B39 00002A18 42A7 clr.l -[A7] 00002A1A 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] 00002A20 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] 00002A26 2050 movea.l A0, [A0] 00002A28 2068 0060 movea.l A0, [A0 + 0x60] 00002A2C 4E90 jsr [A0] 00002A2E 2D40 FFE8 move.l [A6 - 0x18], D0 00002A32 2F00 move.l -[A7], D0 00002A34 4EB9 0000 1172 jsr [0x00001172] 00002A3A 202E FFE8 move.l D0, [A6 - 0x18] 00002A3E 244C movea.l A2, A4 label00002A40: 00002A40 45EA 009C lea.l A2, [A2 + 0x9C] label00002A44: 00002A44 2480 move.l [A2], D0 00002A46 3F3C 1B39 move.w -[A7], 0x1B39 00002A4A 42A7 clr.l -[A7] 00002A4C 2F00 move.l -[A7], D0 00002A4E 2040 movea.l A0, D0 00002A50 2050 movea.l A0, [A0] 00002A52 2068 0454 movea.l A0, [A0 + 0x454] 00002A56 4E90 jsr [A0] 00002A58 2F12 move.l -[A7], [A2] 00002A5A 7001 moveq.l D0, 0x01 label00002A5C: 00002A5C 1F00 move.b -[A7], D0 00002A5E 2F0C move.l -[A7], A4 00002A60 4EB9 0000 2732 jsr [0x00002732] 00002A66 2F3C 4C49 5354 move.l -[A7], 0x4C495354 /* 'LIST' */ 00002A6C 2612 move.l D3, [A2] 00002A6E 2F03 move.l -[A7], D3 00002A70 2043 movea.l A0, D3 00002A72 2050 movea.l A0, [A0] 00002A74 2068 0180 movea.l A0, [A0 + 0x180] 00002A78 4E90 jsr [A0] 00002A7A 2D40 FFEC move.l [A6 - 0x14], D0 00002A7E 2F00 move.l -[A7], D0 00002A80 4EB9 0000 1172 jsr [0x00001172] 00002A86 2F2C 0086 move.l -[A7], [A4 + 0x86] 00002A8A 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002A8E 206E FFEC movea.l A0, [A6 - 0x14] 00002A92 2050 movea.l A0, [A0] 00002A94 2068 047C movea.l A0, [A0 + 0x47C] 00002A98 4E90 jsr [A0] 00002A9A 2652 movea.l A3, [A2] 00002A9C 202B 0032 move.l D0, [A3 + 0x32] 00002AA0 3A00 move.w D5, D0 00002AA2 202B 0036 move.l D0, [A3 + 0x36] 00002AA6 3C00 move.w D6, D0 00002AA8 5246 addq.w D6, 1 00002AAA 3D45 FFF8 move.w [A6 - 0x8], D5 00002AAE 3D46 FFFA move.w [A6 - 0x6], D6 00002AB2 262E FFF8 move.l D3, [A6 - 0x8] 00002AB6 2D43 FFF0 move.l [A6 - 0x10], D3 00002ABA 2052 movea.l A0, [A2] 00002ABC 2028 0036 move.l D0, [A0 + 0x36] 00002AC0 3E00 move.w D7, D0 00002AC2 5247 addq.w D7, 1 00002AC4 3D7C 7D00 FFFC move.w [A6 - 0x4], 0x7D00 /* '}\0' */ 00002ACA 3D47 FFFE move.w [A6 - 0x2], D7 00002ACE 282E FFFC move.l D4, [A6 - 0x4] 00002AD2 2D44 FFF4 move.l [A6 - 0xC], D4 00002AD6 2F03 move.l -[A7], D3 00002AD8 2F04 move.l -[A7], D4 00002ADA 2612 move.l D3, [A2] 00002ADC 2F03 move.l -[A7], D3 00002ADE 2043 movea.l A0, D3 00002AE0 2050 movea.l A0, [A0] 00002AE2 2068 0418 movea.l A0, [A0 + 0x418] 00002AE6 4E90 jsr [A0] 00002AE8 2612 move.l D3, [A2] 00002AEA 2F03 move.l -[A7], D3 00002AEC 2043 movea.l A0, D3 00002AEE 2050 movea.l A0, [A0] 00002AF0 2068 018C movea.l A0, [A0 + 0x18C] 00002AF4 4E90 jsr [A0] 00002AF6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002AFA 4E5E unlink A6 00002AFC 205F movea.l A0, [A7]+ 00002AFE 584F addq.w A7, 4 00002B00 4ED0 jmp [A0] 00002B02 8030 4D61 6B65 or.b D0, [[A0 + 0x6B65]] 00002B08 4346 chk.w D1, D6 00002B0A 4D46 chk.w D6, D6 00002B0C 7261 moveq.l D1, 0x61 00002B0E 676D beq +0x6F /* 00002B7D */ 00002B10 656E bcs +0x70 /* 00002B80 */ 00002B12 7473 moveq.l D2, 0x73 00002B14 5769 6E64 subq.w [A1 + 0x6E64], 3 00002B18 6F77 ble +0x79 /* 00002B91 */ 00002B1A 5F5F subq.w [A7]+, 7 00002B1C 3230 5444 move.w D1, [A0 + D5.w * 4 + 0x44] 00002B20 6562 bcs +0x64 /* 00002B84 */ 00002B22 7567 moveq.l D2, 0x67 00002B24 6765 beq +0x67 /* 00002B8B */ 00002B26 7241 moveq.l D1, 0x41 00002B28 7070 moveq.l D0, 0x70 00002B2A 6C69 bge +0x6B /* 00002B95 */ 00002B2C 6361 bls +0x63 /* 00002B8F */ 00002B2E 7469 moveq.l D2, 0x69 00002B30 6F6E ble +0x70 /* 00002BA0 */ 00002B32 4676 0000 not.w [A6 + D0.w] 00002B36 FFFF .invalid <> 00002B38 4E56 0000 link A6, 0 00002B3C 48E7 1010 movem.l -[A7], D3,A3 00002B40 266E 0008 movea.l A3, [A6 + 0x8] 00002B44 177C 0001 0024 move.b [A3 + 0x24], 0x1 00002B4A 7600 moveq.l D3, 0x00 00002B4C 2743 001C move.l [A3 + 0x1C], D3 00002B50 2743 0020 move.l [A3 + 0x20], D3 00002B54 4CDF 0808 movem.l D3,A3, [A7]+ 00002B58 4E5E unlink A6 00002B5A 205F movea.l A0, [A7]+ 00002B5C 584F addq.w A7, 4 00002B5E 4ED0 jmp [A0] 00002B60 8029 436C or.b D0, [A1 + 0x436C] 00002B64 6F73 ble +0x75 /* 00002BD9 */ 00002B66 696E bvs +0x70 /* 00002BD6 */ 00002B68 6743 beq +0x45 /* 00002BAD */ 00002B6A 6F6E ble +0x70 /* 00002BDA */ 00002B6C 7472 moveq.l D2, 0x72 00002B6E 6F6C ble +0x6E /* 00002BDC */ 00002B70 5061 addq.w -[A1], 8 00002B72 6C65 bge +0x67 /* 00002BD9 */ 00002B74 7474 moveq.l D2, 0x74 00002B76 655F bcs +0x61 /* 00002BD7 */ 00002B78 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00002B7C 4465 neg.w -[A5] 00002B7E 6275 bhi +0x77 /* 00002BF5 */ label00002B80: 00002B80 6767 beq +0x69 /* 00002BE9 */ 00002B82 6572 bcs +0x74 /* 00002BF6 */ label00002B84: 00002B84 5374 6174 subq.w <>, 1 00002B88 6546 bcs +0x48 /* 00002BD0 */ 00002B8A 7600 moveq.l D3, 0x00 00002B8C 0000 FFFF ori.b D0, 0xFF 00002B90 4E56 FFF0 link A6, -0x0010 00002B94 2F03 move.l -[A7], D3 00002B96 486E FFF0 pea.l [A6 - 0x10] 00002B9A A976 syscall GetKeys 00002B9C 7001 moveq.l D0, 0x01 00002B9E 362E 0008 move.w D3, [A6 + 0x8] // begin alternate branch 00002BA0-00002BA4 label00002BA0: 00002BA0 0008 7207 ori.b A0, 0x7 // end alternate branch 00002BA0-00002BA4 label00002BA0: // (misaligned) 00002BA2 7207 moveq.l D1, 0x07 00002BA4 C641 and.w D3, D1 00002BA6 48C3 ext.l D3 00002BA8 E7A0 asl D0, D3 00002BAA 342E 0008 move.w D2, [A6 + 0x8] 00002BAE 3602 move.w D3, D2 00002BB0 48C3 ext.l D3 00002BB2 E683 asr D3, 3 00002BB4 41EE FFF0 lea.l A0, [A6 - 0x10] 00002BB8 1430 3000 move.b D2, [A0 + D3.w] 00002BBC 7200 moveq.l D1, 0x00 00002BBE 1202 move.b D1, D2 00002BC0 C081 and.l D0, D1 00002BC2 6704 beq +0x6 /* 00002BC8 */ 00002BC4 7001 moveq.l D0, 0x01 00002BC6 6002 bra +0x4 /* 00002BCA */ label00002BC8: 00002BC8 4200 clr.b D0 label00002BCA: 00002BCA 261F move.l D3, [A7]+ 00002BCC 4E5E unlink A6 00002BCE 205F movea.l A0, [A7]+ label00002BD0: 00002BD0 544F addq.w A7, 2 00002BD2 4ED0 jmp [A0] 00002BD4 9149 subx.w -[A0], -[A1] label00002BD6: 00002BD6 7354 moveq.l D1, 0x54 00002BD8 6865 bvc +0x67 /* 00002C3F */ label00002BDA: 00002BDA 4B65 chk.w D5, -[A5] label00002BDC: 00002BDC 7944 moveq.l D4, 0x44 00002BDE 6F77 ble +0x79 /* 00002C57 */ 00002BE0 6E5F bgt +0x61 /* 00002C41 */ 00002BE2 5F46 subq.w D6, 7 00002BE4 4373 0000 chk.w D1, [A3 + D0.w] 00002BE8 4E56 FFFC link A6, -0x0004 00002BEC 422E FFFC clr.b [A6 - 0x4] 00002BF0 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] label00002BF6: 00002BF6 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00002BFC 2050 movea.l A0, [A0] 00002BFE 2068 0178 movea.l A0, [A0 + 0x178] 00002C02 4E90 jsr [A0] 00002C04 4A00 tst.b D0 00002C06 671E beq +0x20 /* 00002C26 */ 00002C08 4EB9 0000 124A jsr [0x0000124A] 00002C0E 4A00 tst.b D0 00002C10 6714 beq +0x16 /* 00002C26 */ 00002C12 702F moveq.l D0, 0x2F 00002C14 3F00 move.w -[A7], D0 00002C16 4EB9 0000 2B90 jsr [0x00002B90] 00002C1C 4A00 tst.b D0 00002C1E 6706 beq +0x8 /* 00002C26 */ 00002C20 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 label00002C26: 00002C26 102E FFFC move.b D0, [A6 - 0x4] 00002C2A 4E5E unlink A6 00002C2C 4E75 rts 00002C2E 9F49 subx.w -[A7], -[A1] 00002C30 7343 moveq.l D1, 0x43 00002C32 6F6D ble +0x6F /* 00002CA1 */ 00002C34 6D61 blt +0x63 /* 00002C97 */ 00002C36 6E64 bgt +0x66 /* 00002C9C */ 00002C38 5065 addq.w -[A5], 8 00002C3A 7269 moveq.l D1, 0x69 00002C3C 6F64 ble +0x66 /* 00002CA2 */ 00002C3E 4B65 chk.w D5, -[A5] 00002C40 7943 moveq.l D4, 0x43 00002C42 6F6D ble +0x6F /* 00002CB1 */ 00002C44 626F bhi +0x71 /* 00002CB5 */ 00002C46 446F 776E neg.w [A7 + 0x776E] 00002C4A 5F5F subq.w [A7]+, 7 00002C4C 4676 0000 not.w [A6 + D0.w] 00002C50 2F0A move.l -[A7], A2 00002C52 2479 FFFE BFBC movea.l A2, [0xFFFEBFBC] 00002C58 4A2A 003A tst.b [A2 + 0x3A] 00002C5C 660A bne +0xC /* 00002C68 */ 00002C5E 2F0A move.l -[A7], A2 00002C60 2052 movea.l A0, [A2] 00002C62 2068 018C movea.l A0, [A0 + 0x18C] 00002C66 4E90 jsr [A0] label00002C68: 00002C68 245F movea.l A2, [A7]+ 00002C6A 4E75 rts 00002C6C 4E56 F7F8 link A6, -0x0808 00002C70 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00002C74 382E 000C move.w D4, [A6 + 0xC] 00002C78 3A2E 000E move.w D5, [A6 + 0xE] 00002C7C 0C45 0400 cmpi.w D5, 0x400 00002C80 6400 010E bcc +0x110 /* 00002D90 */ 00002C84 7005 moveq.l D0, 0x05 00002C86 BA40 cmp.w D5, D0 00002C88 6600 0088 bne +0x8A /* 00002D12 */ 00002C8C 422E F7F8 clr.b [A6 - 0x808] 00002C90 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C94 3F3C 04AF move.w -[A7], 0x4AF 00002C98 7006 moveq.l D0, 0x06 00002C9A 3F00 move.w -[A7], D0 label00002C9C: 00002C9C 4EB9 0000 0CAA jsr [0x00000CAA] label00002CA2: 00002CA2 4A44 tst.w D4 00002CA4 6F00 0100 ble +0x102 /* 00002DA6 */ 00002CA8 3F04 move.w -[A7], D4 00002CAA 3F3C 044C move.w -[A7], 0x44C 00002CAE 486E F7F8 pea.l [A6 - 0x808] 00002CB2 4EB9 0000 0CC2 jsr [0x00000CC2] 00002CB8 102E F7F8 move.b D0, [A6 - 0x808] 00002CBC 6700 00E8 beq +0xEA /* 00002DA6 */ 00002CC0 486E FAF8 pea.l [A6 - 0x508] 00002CC4 486E F9F8 pea.l [A6 - 0x608] 00002CC8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002CCC 7020 moveq.l D0, 0x20 00002CCE 2F00 move.l -[A7], D0 00002CD0 486E F8F8 pea.l [A6 - 0x708] 00002CD4 4EB9 0000 0B42 jsr [0x00000B42] 00002CDA 2F00 move.l -[A7], D0 00002CDC 4EB9 0000 0B6A jsr [0x00000B6A] 00002CE2 2F00 move.l -[A7], D0 00002CE4 486E F7F8 pea.l [A6 - 0x808] 00002CE8 4EB9 0000 0B6A jsr [0x00000B6A] 00002CEE 2D40 FFF8 move.l [A6 - 0x8], D0 00002CF2 2040 movea.l A0, D0 00002CF4 1410 move.b D2, [A0] 00002CF6 7200 moveq.l D1, 0x00 00002CF8 1202 move.b D1, D2 00002CFA 5281 addq.l D1, 1 00002CFC 2F01 move.l -[A7], D1 00002CFE 2F00 move.l -[A7], D0 00002D00 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D04 4EB9 0000 0042 jsr [0x00000042] 00002D0A 4FEF 000C lea.l A7, [A7 + 0xC] 00002D0E 6000 0096 bra +0x98 /* 00002DA6 */ label00002D12: 00002D12 3205 move.w D1, D5 00002D14 7000 moveq.l D0, 0x00 00002D16 3001 move.w D0, D1 00002D18 4A80 tst.l D0 00002D1A 6738 beq +0x3A /* 00002D54 */ 00002D1C 7201 moveq.l D1, 0x01 00002D1E B081 cmp.l D0, D1 00002D20 6736 beq +0x38 /* 00002D58 */ 00002D22 7202 moveq.l D1, 0x02 00002D24 B081 cmp.l D0, D1 00002D26 6734 beq +0x36 /* 00002D5C */ 00002D28 7203 moveq.l D1, 0x03 00002D2A B081 cmp.l D0, D1 00002D2C 6732 beq +0x34 /* 00002D60 */ 00002D2E 7204 moveq.l D1, 0x04 00002D30 B081 cmp.l D0, D1 00002D32 6730 beq +0x32 /* 00002D64 */ 00002D34 7210 moveq.l D1, 0x10 00002D36 B081 cmp.l D0, D1 00002D38 672E beq +0x30 /* 00002D68 */ 00002D3A 7211 moveq.l D1, 0x11 00002D3C B081 cmp.l D0, D1 00002D3E 672C beq +0x2E /* 00002D6C */ 00002D40 7212 moveq.l D1, 0x12 00002D42 B081 cmp.l D0, D1 00002D44 672A beq +0x2C /* 00002D70 */ 00002D46 7207 moveq.l D1, 0x07 00002D48 B081 cmp.l D0, D1 00002D4A 6728 beq +0x2A /* 00002D74 */ 00002D4C 7208 moveq.l D1, 0x08 00002D4E B081 cmp.l D0, D1 00002D50 6726 beq +0x28 /* 00002D78 */ 00002D52 6028 bra +0x2A /* 00002D7C */ label00002D54: 00002D54 7601 moveq.l D3, 0x01 00002D56 6026 bra +0x28 /* 00002D7E */ label00002D58: 00002D58 7602 moveq.l D3, 0x02 00002D5A 6022 bra +0x24 /* 00002D7E */ label00002D5C: 00002D5C 7603 moveq.l D3, 0x03 00002D5E 601E bra +0x20 /* 00002D7E */ label00002D60: 00002D60 7604 moveq.l D3, 0x04 00002D62 601A bra +0x1C /* 00002D7E */ label00002D64: 00002D64 7605 moveq.l D3, 0x05 00002D66 6016 bra +0x18 /* 00002D7E */ label00002D68: 00002D68 7607 moveq.l D3, 0x07 00002D6A 6012 bra +0x14 /* 00002D7E */ label00002D6C: 00002D6C 7608 moveq.l D3, 0x08 00002D6E 600E bra +0x10 /* 00002D7E */ label00002D70: 00002D70 7609 moveq.l D3, 0x09 00002D72 600A bra +0xC /* 00002D7E */ label00002D74: 00002D74 760B moveq.l D3, 0x0B 00002D76 6006 bra +0x8 /* 00002D7E */ label00002D78: 00002D78 760E moveq.l D3, 0x0E 00002D7A 6002 bra +0x4 /* 00002D7E */ label00002D7C: 00002D7C 760A moveq.l D3, 0x0A label00002D7E: 00002D7E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D82 3F3C 04AF move.w -[A7], 0x4AF 00002D86 3F03 move.w -[A7], D3 00002D88 4EB9 0000 0CAA jsr [0x00000CAA] 00002D8E 6016 bra +0x18 /* 00002DA6 */ label00002D90: 00002D90 0C45 0400 cmpi.w D5, 0x400 00002D94 6510 bcs +0x12 /* 00002DA6 */ 00002D96 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D9A 3F3C 04AE move.w -[A7], 0x4AE 00002D9E 3F04 move.w -[A7], D4 00002DA0 4EB9 0000 0CAA jsr [0x00000CAA] label00002DA6: 00002DA6 246E 0008 movea.l A2, [A6 + 0x8] 00002DAA 4A12 tst.b [A2] 00002DAC 666E bne +0x70 /* 00002E1C */ 00002DAE 422E FBF8 clr.b [A6 - 0x408] 00002DB2 2F0A move.l -[A7], A2 00002DB4 3F3C 04AF move.w -[A7], 0x4AF 00002DB8 700A moveq.l D0, 0x0A 00002DBA 3F00 move.w -[A7], D0 00002DBC 4EB9 0000 0CAA jsr [0x00000CAA] 00002DC2 3004 move.w D0, D4 00002DC4 48C0 ext.l D0 00002DC6 2F00 move.l -[A7], D0 00002DC8 486E FBF8 pea.l [A6 - 0x408] 00002DCC 4EB9 0000 07F2 jsr [0x000007F2] 00002DD2 486E FEF8 pea.l [A6 - 0x108] 00002DD6 486E FDF8 pea.l [A6 - 0x208] 00002DDA 2F0A move.l -[A7], A2 00002DDC 7020 moveq.l D0, 0x20 00002DDE 2F00 move.l -[A7], D0 00002DE0 486E FCF8 pea.l [A6 - 0x308] 00002DE4 4EB9 0000 0B42 jsr [0x00000B42] 00002DEA 2F00 move.l -[A7], D0 00002DEC 4EB9 0000 0B6A jsr [0x00000B6A] 00002DF2 2F00 move.l -[A7], D0 00002DF4 486E FBF8 pea.l [A6 - 0x408] 00002DF8 4EB9 0000 0B6A jsr [0x00000B6A] 00002DFE 2D40 FFFC move.l [A6 - 0x4], D0 00002E02 2040 movea.l A0, D0 00002E04 1410 move.b D2, [A0] 00002E06 7200 moveq.l D1, 0x00 00002E08 1202 move.b D1, D2 00002E0A 5281 addq.l D1, 1 00002E0C 2F01 move.l -[A7], D1 00002E0E 2F00 move.l -[A7], D0 00002E10 2F0A move.l -[A7], A2 00002E12 4EB9 0000 0042 jsr [0x00000042] 00002E18 4FEF 000C lea.l A7, [A7 + 0xC] label00002E1C: 00002E1C 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00002E20 4E5E unlink A6 00002E22 205F movea.l A0, [A7]+ 00002E24 504F addq.w A7, 8 00002E26 4ED0 jmp [A0] 00002E28 8031 4578 6365 7074 or.b D0, [A1 + 0x63657074] 00002E30 696F bvs +0x71 /* 00002EA1 */ 00002E32 6E54 bgt +0x56 /* 00002E88 */ 00002E34 7970 moveq.l D4, 0x70 00002E36 6554 bcs +0x56 /* 00002E8C */ 00002E38 6F53 ble +0x55 /* 00002E8D */ 00002E3A 7472 moveq.l D2, 0x72 00002E3C 696E bvs +0x70 /* 00002EAC */ 00002E3E 675F beq +0x61 /* 00002E9F */ 00002E40 5F46 subq.w D6, 7 00002E42 3133 4578 6365 7074 move.w -[A0], [A3 + 0x63657074] 00002E4A 696F bvs +0x71 /* 00002EBB */ 00002E4C 6E54 bgt +0x56 /* 00002EA2 */ 00002E4E 7970 moveq.l D4, 0x70 00002E50 6573 bcs +0x75 /* 00002EC5 */ 00002E52 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 00002E5A 3500 move.w -[A2], D0 00002E5C 0000 FFFF ori.b D0, 0xFF 00002E60 4E56 FCFC link A6, -0x0304 00002E64 48E7 1020 movem.l -[A7], D3,A2 00002E68 246E 000E movea.l A2, [A6 + 0xE] 00002E6C 1212 move.b D1, [A2] 00002E6E 7000 moveq.l D0, 0x00 00002E70 1001 move.b D0, D1 00002E72 5280 addq.l D0, 1 00002E74 2F00 move.l -[A7], D0 00002E76 2F0A move.l -[A7], A2 00002E78 486E FCFC pea.l [A6 - 0x304] 00002E7C 4EB9 0000 0042 jsr [0x00000042] 00002E82 4FEF 000C lea.l A7, [A7 + 0xC] 00002E86 102E 0008 move.b D0, [A6 + 0x8] // begin alternate branch 00002E88-00002E8C label00002E88: 00002E88 0008 6718 ori.b A0, 0x18 // end alternate branch 00002E88-00002E8C label00002E88: // (misaligned) 00002E8A 6718 beq +0x1A /* 00002EA4 */ label00002E8C: 00002E8C 0C2E 002E FCFD cmpi.b [A6 - 0x303], 0x2E /* '.' */ 00002E92 6610 bne +0x12 /* 00002EA4 */ 00002E94 7601 moveq.l D3, 0x01 00002E96 3F03 move.w -[A7], D3 00002E98 3F03 move.w -[A7], D3 00002E9A 486E FCFC pea.l [A6 - 0x304] 00002E9E 4EB9 0000 0B32 jsr [0x00000B32] // begin alternate branch 00002EA2-00002EA8 label00002EA2: 00002EA2 0B32 486E btst [A2 + D4 + 0x6E], D5 label00002EA4: // (misaligned) 00002EA6 FDFC .invalid <> // end alternate branch 00002EA2-00002EA8 label00002EA2: // (misaligned) label00002EA4: 00002EA4 486E FDFC pea.l [A6 - 0x204] 00002EA8 486E FCFC pea.l [A6 - 0x304] label00002EAC: 00002EAC 4EB9 0000 0B12 jsr [0x00000B12] 00002EB2 2F00 move.l -[A7], D0 00002EB4 2F3C 0000 00FF move.l -[A7], 0xFF 00002EBA 4EB9 0000 2FFC jsr [0x00002FFC] 00002EC0 4A80 tst.l D0 00002EC2 6F10 ble +0x12 /* 00002ED4 */ 00002EC4 486E FDFC pea.l [A6 - 0x204] 00002EC8 486E FEFC pea.l [A6 - 0x104] 00002ECC 4EB9 0000 0B3A jsr [0x00000B3A] 00002ED2 6006 bra +0x8 /* 00002EDA */ label00002ED4: 00002ED4 41EE FCFC lea.l A0, [A6 - 0x304] 00002ED8 2008 move.l D0, A0 label00002EDA: 00002EDA 2D40 FFFC move.l [A6 - 0x4], D0 00002EDE 2040 movea.l A0, D0 00002EE0 1410 move.b D2, [A0] 00002EE2 7200 moveq.l D1, 0x00 00002EE4 1202 move.b D1, D2 00002EE6 5281 addq.l D1, 1 00002EE8 2F01 move.l -[A7], D1 00002EEA 2F00 move.l -[A7], D0 00002EEC 2F2E 000A move.l -[A7], [A6 + 0xA] 00002EF0 4EB9 0000 0042 jsr [0x00000042] 00002EF6 4FEF 000C lea.l A7, [A7 + 0xC] 00002EFA 4CDF 0408 movem.l D3,A2, [A7]+ 00002EFE 4E5E unlink A6 00002F00 205F movea.l A0, [A7]+ 00002F02 4FEF 000A lea.l A7, [A7 + 0xA] 00002F06 4ED0 jmp [A0] 00002F08 8028 4465 or.b D0, [A0 + 0x4465] 00002F0C 6275 bhi +0x77 /* 00002F83 */ 00002F0E 6767 beq +0x69 /* 00002F77 */ 00002F10 6572 bcs +0x74 /* 00002F84 */ 00002F12 556E 6D61 subq.w [A6 + 0x6D61], 2 00002F16 6E67 bgt +0x69 /* 00002F7F */ 00002F18 6C65 bge +0x67 /* 00002F7F */ 00002F1A 5F5F subq.w [A7]+, 7 00002F1C 4652 not.w [A2] 00002F1E 4337 4353 7472 3235 .invalid 1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4 00002F26 3552 3743 move.w [A2 + 0x3743], [A2] 00002F2A 5374 7232 subq.w [A4 + D7.w * 2 + 0x32], 1 00002F2E 3535 5563 0000 4E56 FE00 move.w -[A2], [[A5] + 0x4E56FE00] 00002F38 48E7 0030 movem.l -[A7], A2,A3 00002F3C 246E 000A movea.l A2, [A6 + 0xA] 00002F40 266E 000E movea.l A3, [A6 + 0xE] 00002F44 200B move.l D0, A3 00002F46 6700 0084 beq +0x86 /* 00002FCC */ 00002F4A 2F3C 0000 00FF move.l -[A7], 0xFF 00002F50 2F0B move.l -[A7], A3 00002F52 486E FE00 pea.l [A6 - 0x200] 00002F56 4EB9 0000 00FA jsr [0x000000FA] 00002F5C 4FEF 000C lea.l A7, [A7 + 0xC] 00002F60 102E 0008 move.b D0, [A6 + 0x8] 00002F64 6720 beq +0x22 /* 00002F86 */ 00002F66 0C2E 002E FE00 cmpi.b [A6 - 0x200], 0x2E /* '.' */ 00002F6C 6618 bne +0x1A /* 00002F86 */ 00002F6E 2F3C 0000 00FF move.l -[A7], 0xFF 00002F74 486E FE01 pea.l [A6 - 0x1FF] 00002F78 486E FE00 pea.l [A6 - 0x200] 00002F7C 4EB9 0000 00FA jsr [0x000000FA] 00002F82 4FEF 000C lea.l A7, [A7 + 0xC] // begin alternate branch 00002F84-00002F8A label00002F84: 00002F84 000C 486E ori.b A4, 0x6E /* 'n' */ label00002F86: // (misaligned) 00002F88 FF00 .extension 0xF00 <> // unimplemented // end alternate branch 00002F84-00002F8A label00002F84: // (misaligned) label00002F86: 00002F86 486E FF00 pea.l [A6 - 0x100] 00002F8A 486E FE00 pea.l [A6 - 0x200] 00002F8E 2F3C 0000 00FF move.l -[A7], 0xFF 00002F94 4EB9 0000 2FFC jsr [0x00002FFC] 00002F9A 4A80 tst.l D0 00002F9C 6F18 ble +0x1A /* 00002FB6 */ 00002F9E 2F3C 0000 00FF move.l -[A7], 0xFF 00002FA4 486E FF00 pea.l [A6 - 0x100] 00002FA8 2F0A move.l -[A7], A2 00002FAA 4EB9 0000 00FA jsr [0x000000FA] 00002FB0 4FEF 000C lea.l A7, [A7 + 0xC] 00002FB4 6018 bra +0x1A /* 00002FCE */ label00002FB6: 00002FB6 2F3C 0000 00FF move.l -[A7], 0xFF 00002FBC 2F0B move.l -[A7], A3 00002FBE 2F0A move.l -[A7], A2 00002FC0 4EB9 0000 00FA jsr [0x000000FA] 00002FC6 4FEF 000C lea.l A7, [A7 + 0xC] 00002FCA 6002 bra +0x4 /* 00002FCE */ label00002FCC: 00002FCC 4212 clr.b [A2] label00002FCE: 00002FCE 200A move.l D0, A2 00002FD0 4CDF 0C00 movem.l A2,A3, [A7]+ 00002FD4 4E5E unlink A6 00002FD6 205F movea.l A0, [A7]+ 00002FD8 4FEF 000A lea.l A7, [A7 + 0xA] 00002FDC 4ED0 jmp [A0] 00002FDE 9A44 sub.w D5, D4 00002FE0 6562 bcs +0x64 /* 00003044 */ 00002FE2 7567 moveq.l D2, 0x67 00002FE4 6765 beq +0x67 /* 0000304B */ 00002FE6 7255 moveq.l D1, 0x55 00002FE8 6E6D bgt +0x6F /* 00003057 */ 00002FEA 616E bsr +0x70 /* 0000305A */ 00002FEC 676C beq +0x6E /* 0000305A */ 00002FEE 655F bcs +0x61 /* 0000304F */ 00002FF0 5F46 subq.w D6, 7 00002FF2 5043 addq.w D3, 8 00002FF4 6350 bls +0x52 /* 00003046 */ 00002FF6 6355 bls +0x57 /* 0000304D */ 00002FF8 6300 0000 bls +0x2 /* 00002FFA */ // begin alternate branch 00002FFA-00003004 label00002FFA: 00002FFA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002FFE 0000 48E7 ori.b D0, 0xE7 00003002 1020 move.b D0, -[A0] // end alternate branch 00002FFA-00003004 label00002FFA: // (misaligned) 00002FFC 4E56 0000 link A6, 0 00003000 48E7 1020 movem.l -[A7], D3,A2 00003004 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 0000300A 2468 027E movea.l A2, [A0 + 0x27E] 0000300E 200A move.l D0, A2 00003010 6714 beq +0x16 /* 00003026 */ 00003012 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003016 2F2E 000C move.l -[A7], [A6 + 0xC] 0000301A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000301E 2052 movea.l A0, [A2] 00003020 4E90 jsr [A0] 00003022 2600 move.l D3, D0 00003024 601C bra +0x1E /* 00003042 */ label00003026: 00003026 302E 000A move.w D0, [A6 + 0xA] 0000302A 48C0 ext.l D0 0000302C 2F00 move.l -[A7], D0 0000302E 2F2E 000C move.l -[A7], [A6 + 0xC] 00003032 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003036 4EB9 0000 083A jsr [0x0000083A] 0000303C 4FEF 000C lea.l A7, [A7 + 0xC] 00003040 2600 move.l D3, D0 label00003042: 00003042 2003 move.l D0, D3 label00003044: 00003044 4CDF 0408 movem.l D3,A2, [A7]+ // begin alternate branch 00003046-0000304A label00003046: 00003046 0408 4E5E subi.b A0, 0x5E /* '^' */ // end alternate branch 00003046-0000304A label00003046: // (misaligned) 00003048 4E5E unlink A6 0000304A 205F movea.l A0, [A7]+ 0000304C 4FEF 000C lea.l A7, [A7 + 0xC] 00003050 4ED0 jmp [A0] 00003052 924D sub.w D1, A5 00003054 4455 neg.w [A5] 00003056 6E6D bgt +0x6F /* 000030C5 */ 00003058 616E bsr +0x70 /* 000030C8 */ fn0000305A: 0000305A 676C beq +0x6E /* 000030C8 */ 0000305C 655F bcs +0x61 /* 000030BD */ 0000305E 5F46 subq.w D6, 7 00003060 5063 addq.w -[A3], 8 00003062 5063 addq.w -[A3], 8 00003064 6C00 0000 bge +0x2 /* 00003066 */ // begin alternate branch 00003066-0000308E label00003066: 00003066 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000306A 0000 2F2E ori.b D0, 0x2E /* '.' */ 0000306E 0010 2F2E ori.b [A0], 0x2E /* '.' */ 00003072 000C 2F2E ori.b A4, 0x2E /* '.' */ 00003076 0008 2F39 ori.b A0, 0x39 /* '9' */ 0000307A FFFE .invalid <> 0000307C BFBC 2079 FFFE xor.l 0x2079FFFE, D7 00003082 BFBC 2050 2068 xor.l 0x20502068 /* ' P h' */, D7 00003088 02A0 4E90 4E5E andi.l -[A0], 0x4E904E5E // end alternate branch 00003066-0000308E label00003066: // (misaligned) 00003068 4E56 0000 link A6, 0 0000306C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003070 2F2E 000C move.l -[A7], [A6 + 0xC] 00003074 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003078 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 0000307E 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00003084 2050 movea.l A0, [A0] 00003086 2068 02A0 movea.l A0, [A0 + 0x2A0] 0000308A 4E90 jsr [A0] 0000308C 4E5E unlink A6 0000308E 205F movea.l A0, [A7]+ 00003090 4FEF 000C lea.l A7, [A7 + 0xC] 00003094 4ED0 jmp [A0] 00003096 8037 5573 654D 656D 6F72 7957 or.b D0, [[A7 + 0x654D656D] + 0x6F727957] 000030A2 696E bvs +0x70 /* 00003112 */ 000030A4 646F bcc +0x71 /* 00003115 */ 000030A6 7741 moveq.l D3, 0x41 000030A8 6C65 bge +0x67 /* 0000310F */ 000030AA 7274 moveq.l D1, 0x74 000030AC 4669 6C74 not.w [A1 + 0x6C74] 000030B0 6572 bcs +0x74 /* 00003124 */ 000030B2 5F5F subq.w [A7]+, 7 000030B4 4650 not.w [A0] 000030B6 3847 movea.w A4, D7 000030B8 7261 moveq.l D1, 0x61 000030BA 6650 bne +0x52 /* 0000310C */ 000030BC 6F72 ble +0x74 /* 00003130 */ 000030BE 7452 moveq.l D2, 0x52 000030C0 3131 4576 move.w -[A0], <> 000030C4 656E bcs +0x70 /* 00003134 */ 000030C6 7452 moveq.l D2, 0x52 fn000030C8: 000030C8 6563 bcs +0x65 /* 0000312D */ 000030CA 6F72 ble +0x74 /* 0000313E */ 000030CC 6452 bcc +0x54 /* 00003120 */ 000030CE 7300 moveq.l D1, 0x00 000030D0 0000 FFFF ori.b D0, 0xFF 000030D4 4E56 FFFC link A6, -0x0004 000030D8 48E7 1820 movem.l -[A7], D3,D4,A2 000030DC 382E 0008 move.w D4, [A6 + 0x8] 000030E0 554F subq.w A7, 2 000030E2 2F2E 000A move.l -[A7], [A6 + 0xA] 000030E6 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 000030EC 2F00 move.l -[A7], D0 000030EE A88C syscall StringWidth 000030F0 301F move.w D0, [A7]+ 000030F2 B044 cmp.w D0, D4 000030F4 6F56 ble +0x58 /* 0000314C */ 000030F6 4240 clr.w D0 000030F8 3D40 FFFC move.w [A6 - 0x4], D0 000030FC 554F subq.w A7, 2 000030FE 70C9 moveq.l D0, 0xFFFFFFC9 00003100 3F00 move.w -[A7], D0 00003102 A88D syscall CharWidth 00003104 361F move.w D3, [A7]+ 00003106 6022 bra +0x24 /* 0000312A */ label00003108: 00003108 526E FFFC addq.w [A6 - 0x4], 1 label0000310C: 0000310C 554F subq.w A7, 2 0000310E 322E FFFC move.w D1, [A6 - 0x4] label00003112: 00003112 3401 move.w D2, D1 00003114 48C2 ext.l D2 00003116 D4AE 000A add.l D2, [A6 + 0xA] 0000311A 2042 movea.l A0, D2 0000311C 1210 move.b D1, [A0] 0000311E 7000 moveq.l D0, 0x00 label00003120: 00003120 1001 move.b D0, D1 00003122 3F00 move.w -[A7], D0 label00003124: 00003124 A88D syscall CharWidth 00003126 301F move.w D0, [A7]+ 00003128 D640 add.w D3, D0 label0000312A: 0000312A B644 cmp.w D3, D4 0000312C 6DDA blt -0x24 /* 00003108 */ 0000312E 246E 000A movea.l A2, [A6 + 0xA] // begin alternate branch 00003130-00003134 label00003130: 00003130 000A 14AE ori.b A2, 0xAE // end alternate branch 00003130-00003134 label00003130: // (misaligned) 00003132 14AE FFFD move.b [A2], [A6 - 0x3] // begin alternate branch 00003134-00003136 label00003134: 00003134 FFFD .invalid <> // end alternate branch 00003134-00003136 label00003134: // (misaligned) 00003136 302E FFFC move.w D0, [A6 - 0x4] 0000313A 6710 beq +0x12 /* 0000314C */ 0000313C 302E FFFC move.w D0, [A6 - 0x4] // begin alternate branch 0000313E-00003140 label0000313E: 0000313E FFFC .invalid <> // end alternate branch 0000313E-00003140 label0000313E: // (misaligned) 00003140 3200 move.w D1, D0 00003142 48C1 ext.l D1 00003144 D28A add.l D1, A2 00003146 2041 movea.l A0, D1 00003148 10BC 00C9 move.b [A0], 0xC9 label0000314C: 0000314C 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00003150 4E5E unlink A6 00003152 205F movea.l A0, [A7]+ 00003154 5C4F addq.w A7, 6 00003156 4ED0 jmp [A0] 00003158 8023 or.b D0, -[A3] 0000315A 4578 7061 chk.w D2, [0x00007061] 0000315E 6E64 bgt +0x66 /* 000031C4 */ 00003160 696E bvs +0x70 /* 000031D0 */ 00003162 6756 beq +0x58 /* 000031BA */ 00003164 6965 bvs +0x67 /* 000031CB */ 00003166 7746 moveq.l D3, 0x46 00003168 6974 bvs +0x76 /* 000031DE */ 0000316A 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 0000316E 6E67 bgt +0x69 /* 000031D7 */ 00003170 5F5F subq.w [A7]+, 7 00003172 4652 not.w [A2] 00003174 3743 5374 move.w [A3 + 0x5374], D3 00003178 7232 moveq.l D1, 0x32 0000317A 3535 7300 move.w -[A2], [A5 + <> + D7 * 2] 0000317E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003182 FFE4 .invalid <> 00003184 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00003188 362E 000A move.w D3, [A6 + 0xA] 0000318C 3D43 FFF0 move.w [A6 - 0x10], D3 00003190 382E 000C move.w D4, [A6 + 0xC] 00003194 3D44 FFF2 move.w [A6 - 0xE], D4 00003198 3A2E 000E move.w D5, [A6 + 0xE] 0000319C 3D45 FFF4 move.w [A6 - 0xC], D5 000031A0 3C2E 0010 move.w D6, [A6 + 0x10] 000031A4 3D46 FFF6 move.w [A6 - 0xA], D6 000031A8 3D43 FFF8 move.w [A6 - 0x8], D3 000031AC 3D44 FFFA move.w [A6 - 0x6], D4 000031B0 3D45 FFFC move.w [A6 - 0x4], D5 000031B4 3D46 FFFE move.w [A6 - 0x2], D6 000031B8 2F2E 0012 move.l -[A7], [A6 + 0x12] // begin alternate branch 000031BA-000031C6 label000031BA: 000031BA 0012 302E ori.b [A2], 0x2E /* '.' */ 000031BE 0010 906E ori.b [A0], 0x6E /* 'n' */ 000031C2 000C 3F00 ori.b A4, 0x0 // end alternate branch 000031BA-000031C6 label000031BA: // (misaligned) 000031BC 302E 0010 move.w D0, [A6 + 0x10] 000031C0 906E 000C sub.w D0, [A6 + 0xC] label000031C4: 000031C4 3F00 move.w -[A7], D0 000031C6 4EB9 0000 30D4 jsr [0x000030D4] 000031CC 2F2E 0012 move.l -[A7], [A6 + 0x12] label000031D0: 000031D0 486E 000A pea.l [A6 + 0xA] 000031D4 3F2E 0008 move.w -[A7], [A6 + 0x8] 000031D8 4227 clr.b -[A7] 000031DA 4EB9 0000 12E2 jsr [0x000012E2] // begin alternate branch 000031DE-000031E0 label000031DE: 000031DE 12E2 move.b [A1]+, -[A2] // end alternate branch 000031DE-000031E0 label000031DE: // (misaligned) 000031E0 41EE 000A lea.l A0, [A6 + 0xA] 000031E4 43EE FFF0 lea.l A1, [A6 - 0x10] 000031E8 22D8 move.l [A1]+, [A0]+ 000031EA 22D8 move.l [A1]+, [A0]+ 000031EC 41EE 000A lea.l A0, [A6 + 0xA] 000031F0 43EE FFF8 lea.l A1, [A6 - 0x8] 000031F4 22D8 move.l [A1]+, [A0]+ 000031F6 22D8 move.l [A1]+, [A0]+ 000031F8 486E FFE4 pea.l [A6 - 0x1C] 000031FC A88B syscall GetFontInfo 000031FE 554F subq.w A7, 2 00003200 2F2E 0012 move.l -[A7], [A6 + 0x12] 00003204 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 0000320A 2F00 move.l -[A7], D0 0000320C A88C syscall StringWidth 0000320E 3E1F move.w D7, [A7]+ 00003210 7001 moveq.l D0, 0x01 00003212 1F00 move.b -[A7], D0 00003214 486E FFF0 pea.l [A6 - 0x10] 00003218 4EB9 0000 0ACA jsr [0x00000ACA] 0000321E 3D40 FFEC move.w [A6 - 0x14], D0 00003222 BE40 cmp.w D7, D0 00003224 6C00 0092 bge +0x94 /* 000032B8 */ 00003228 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000322C 4EB9 0000 12F2 jsr [0x000012F2] 00003232 48C0 ext.l D0 00003234 7201 moveq.l D1, 0x01 00003236 B081 cmp.l D0, D1 00003238 6712 beq +0x14 /* 0000324C */ 0000323A 72FF moveq.l D1, 0xFFFFFFFF 0000323C B081 cmp.l D0, D1 0000323E 675A beq +0x5C /* 0000329A */ 00003240 4A80 tst.l D0 00003242 676C beq +0x6E /* 000032B0 */ 00003244 72FE moveq.l D1, 0xFFFFFFFE 00003246 B081 cmp.l D0, D1 00003248 6766 beq +0x68 /* 000032B0 */ 0000324A 606C bra +0x6E /* 000032B8 */ label0000324C: 0000324C 302E FFEC move.w D0, [A6 - 0x14] 00003250 48C0 ext.l D0 00003252 3207 move.w D1, D7 00003254 48C1 ext.l D1 00003256 9081 sub.l D0, D1 00003258 6A02 bpl +0x4 /* 0000325C */ 0000325A 5280 addq.l D0, 1 label0000325C: 0000325C E280 asr D0, 1 0000325E D16E FFF2 add.w [A6 - 0xE], D0 00003262 302E FFF2 move.w D0, [A6 - 0xE] 00003266 5340 subq.w D0, 1 00003268 3D40 FFFE move.w [A6 - 0x2], D0 0000326C 486E FFF8 pea.l [A6 - 0x8] 00003270 4EB9 0000 0AC2 jsr [0x00000AC2] 00003276 4A00 tst.b D0 00003278 660E bne +0x10 /* 00003288 */ 0000327A 486E FFF8 pea.l [A6 - 0x8] 0000327E 4EB9 0000 0A8A jsr [0x00000A8A] 00003284 2F00 move.l -[A7], D0 00003286 A8A3 syscall EraseRect label00003288: 00003288 302E FFF6 move.w D0, [A6 - 0xA] 0000328C 5240 addq.w D0, 1 0000328E 3D40 FFFA move.w [A6 - 0x6], D0 00003292 3D6E 0010 FFFE move.w [A6 - 0x2], [A6 + 0x10] 00003298 601E bra +0x20 /* 000032B8 */ label0000329A: 0000329A 302E FFEC move.w D0, [A6 - 0x14] 0000329E 9047 sub.w D0, D7 000032A0 D16E FFF2 add.w [A6 - 0xE], D0 000032A4 302E FFF2 move.w D0, [A6 - 0xE] 000032A8 5340 subq.w D0, 1 000032AA 3D40 FFFE move.w [A6 - 0x2], D0 000032AE 6008 bra +0xA /* 000032B8 */ label000032B0: 000032B0 3007 move.w D0, D7 000032B2 5240 addq.w D0, 1 000032B4 D16E FFFA add.w [A6 - 0x6], D0 label000032B8: 000032B8 486E FFF8 pea.l [A6 - 0x8] 000032BC 4EB9 0000 0AC2 jsr [0x00000AC2] 000032C2 4A00 tst.b D0 000032C4 660E bne +0x10 /* 000032D4 */ 000032C6 486E FFF8 pea.l [A6 - 0x8] 000032CA 4EB9 0000 0A8A jsr [0x00000A8A] 000032D0 2F00 move.l -[A7], D0 000032D2 A8A3 syscall EraseRect label000032D4: 000032D4 3F2E FFF2 move.w -[A7], [A6 - 0xE] 000032D8 302E FFF0 move.w D0, [A6 - 0x10] 000032DC D06E FFE4 add.w D0, [A6 - 0x1C] 000032E0 3F00 move.w -[A7], D0 000032E2 A893 syscall MoveTo 000032E4 2F2E 0012 move.l -[A7], [A6 + 0x12] 000032E8 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 000032EE 2F00 move.l -[A7], D0 000032F0 A884 syscall DrawString 000032F2 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 000032F6 4E5E unlink A6 000032F8 205F movea.l A0, [A7]+ 000032FA 4FEF 000E lea.l A7, [A7 + 0xE] 000032FE 4ED0 jmp [A0] 00003300 802F 4578 or.b D0, [A7 + 0x4578] 00003304 7061 moveq.l D0, 0x61 00003306 6E64 bgt +0x66 /* 0000336C */ 00003308 696E bvs +0x70 /* 00003378 */ 0000330A 6756 beq +0x58 /* 00003362 */ 0000330C 6965 bvs +0x67 /* 00003373 */ 0000330E 7753 moveq.l D3, 0x53 00003310 6D61 blt +0x63 /* 00003373 */ 00003312 7274 moveq.l D1, 0x74 00003314 4472 6177 neg.w <> 00003318 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 0000331C 6E67 bgt +0x69 /* 00003385 */ 0000331E 5F5F subq.w [A7]+, 7 00003320 4652 not.w [A2] 00003322 3743 5374 move.w [A3 + 0x5374], D3 00003326 7232 moveq.l D1, 0x32 00003328 3535 3543 5265 6374 move.w -[A2], [[A5 + <>] + 0x52656374] 00003330 7300 moveq.l D1, 0x00 00003332 0000 41F9 ori.b D0, 0xF9 00003336 FFFB .invalid <> 00003338 7190 moveq.l D0, 0xFFFFFF90 0000333A 2008 move.l D0, A0 0000333C 205F movea.l A0, [A7]+ 0000333E 584F addq.w A7, 4 00003340 4ED0 jmp [A0] 00003342 FFFF .invalid <> 00003344 2F0A move.l -[A7], A2 00003346 2F3C 0000 009A move.l -[A7], 0x9A 0000334C 4EB9 0000 0BEA jsr [0x00000BEA] 00003352 2440 movea.l A2, D0 00003354 200A move.l D0, A2 00003356 6710 beq +0x12 /* 00003368 */ 00003358 2F0A move.l -[A7], A2 0000335A 4EB9 0000 77D2 jsr [0x000077D2] 00003360 2079 FFFB 7BA4 movea.l A0, [0xFFFB7BA4] // begin alternate branch 00003362-00003366 label00003362: 00003362 FFFB .invalid <> 00003364 7BA4 moveq.l D5, 0xFFFFFFA4 // end alternate branch 00003362-00003366 label00003362: // (misaligned) 00003366 2488 move.l [A2], A0 label00003368: 00003368 200A move.l D0, A2 0000336A 245F movea.l A2, [A7]+ label0000336C: 0000336C 4E75 rts 0000336E FFFF .invalid <> 00003370 4E56 FFE0 link A6, -0x0020 00003374 48E7 1030 movem.l -[A7], D3,A2,A3 label00003378: 00003378 266E 0008 movea.l A3, [A6 + 0x8] 0000337C 486E FFE0 pea.l [A6 - 0x20] 00003380 4EB9 0000 0A2A jsr [0x00000A2A] 00003386 206E 000E movea.l A0, [A6 + 0xE] 0000338A 43EE FFE4 lea.l A1, [A6 - 0x1C] 0000338E 22D8 move.l [A1]+, [A0]+ 00003390 22D8 move.l [A1]+, [A0]+ 00003392 486E FFEC pea.l [A6 - 0x14] 00003396 244B movea.l A2, A3 00003398 707E moveq.l D0, 0x7E 0000339A D5C0 add.l A2, D0 0000339C 2612 move.l D3, [A2] 0000339E 2F03 move.l -[A7], D3 000033A0 2043 movea.l A0, D3 000033A2 2050 movea.l A0, [A0] 000033A4 2068 02FC movea.l A0, [A0 + 0x2FC] 000033A8 4E90 jsr [A0] 000033AA 486E FFEC pea.l [A6 - 0x14] 000033AE 486E FFE4 pea.l [A6 - 0x1C] 000033B2 4EB9 0000 6002 jsr [0x00006002] 000033B8 486E FFFC pea.l [A6 - 0x4] 000033BC 486E FFE4 pea.l [A6 - 0x1C] 000033C0 2612 move.l D3, [A2] 000033C2 2F03 move.l -[A7], D3 000033C4 2043 movea.l A0, D3 000033C6 2050 movea.l A0, [A0] 000033C8 2068 0464 movea.l A0, [A0 + 0x464] 000033CC 4E90 jsr [A0] 000033CE 2040 movea.l A0, D0 000033D0 2010 move.l D0, [A0] 000033D2 2D40 FFE0 move.l [A6 - 0x20], D0 000033D6 102E 001A move.b D0, [A6 + 0x1A] 000033DA 6634 bne +0x36 /* 00003410 */ 000033DC 486E FFE0 pea.l [A6 - 0x20] 000033E0 2F0B move.l -[A7], A3 000033E2 2053 movea.l A0, [A3] 000033E4 2068 00E0 movea.l A0, [A0 + 0xE0] 000033E8 4E90 jsr [A0] 000033EA 4A2B 0083 tst.b [A3 + 0x83] 000033EE 6720 beq +0x22 /* 00003410 */ 000033F0 554F subq.w A7, 2 000033F2 204B movea.l A0, A3 000033F4 41E8 0086 lea.l A0, [A0 + 0x86] 000033F8 2F08 move.l -[A7], A0 000033FA 4EB9 0000 0A32 jsr [0x00000A32] 00003400 2F00 move.l -[A7], D0 00003402 2052 movea.l A0, [A2] 00003404 2F28 0090 move.l -[A7], [A0 + 0x90] 00003408 A8E8 syscall PtInRgn 0000340A 101F move.b D0, [A7]+ 0000340C 1740 0084 move.b [A3 + 0x84], D0 label00003410: 00003410 486E FFE0 pea.l [A6 - 0x20] 00003414 2F0B move.l -[A7], A3 00003416 2053 movea.l A0, [A3] 00003418 2068 00E4 movea.l A0, [A0 + 0xE4] 0000341C 4E90 jsr [A0] 0000341E 554F subq.w A7, 2 00003420 2F2B 008E move.l -[A7], [A3 + 0x8E] 00003424 2F2B 0092 move.l -[A7], [A3 + 0x92] 00003428 A8E3 syscall EqualRgn 0000342A 101F move.b D0, [A7]+ 0000342C 661A bne +0x1C /* 00003448 */ 0000342E 2F0B move.l -[A7], A3 00003430 2053 movea.l A0, [A3] 00003432 2068 00E8 movea.l A0, [A0 + 0xE8] 00003436 4E90 jsr [A0] 00003438 2F2B 008E move.l -[A7], [A3 + 0x8E] 0000343C 2F2B 0092 move.l -[A7], [A3 + 0x92] 00003440 A8DC syscall CopyRgn 00003442 276E FFE0 008A move.l [A3 + 0x8A], [A6 - 0x20] label00003448: 00003448 200B move.l D0, A3 0000344A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000344E 4E5E unlink A6 00003450 205F movea.l A0, [A7]+ 00003452 4FEF 0014 lea.l A7, [A7 + 0x14] 00003456 4ED0 jmp [A0] 00003458 803F or.b D0, <> 0000345A 5472 6163 6B4D 6F75 7365 addq.w [[A2 + 0x6B4D] + 0x6F757365], 2 00003464 5F5F subq.w [A7]+, 7 00003466 3232 5453 move.w D1, [A2 + D5.w * 4 + 0x53] 0000346A 656C bcs +0x6E /* 000034D8 */ 0000346C 6563 bcs +0x65 /* 000034D1 */ 0000346E 7447 moveq.l D2, 0x47 00003470 7269 moveq.l D1, 0x69 00003472 6449 bcc +0x4B /* 000034BD */ 00003474 7465 moveq.l D2, 0x65 00003476 6D54 blt +0x56 /* 000034CC */ 00003478 7261 moveq.l D1, 0x61 0000347A 636B bls +0x6D /* 000034E7 */ 0000347C 6572 bcs +0x74 /* 000034F0 */ 0000347E 4631 3054 not.b [A1 + D3.w + 0x54] 00003482 7261 moveq.l D1, 0x61 00003484 636B bls +0x6D /* 000034F1 */ 00003486 5068 6173 addq.w [A0 + 0x6173], 8 0000348A 6552 bcs +0x54 /* 000034DE */ 0000348C 3656 movea.w A3, [A6] 0000348E 506F 696E addq.w [A7 + 0x696E], 8 00003492 7454 moveq.l D2, 0x54 00003494 3254 movea.w A1, [A4] 00003496 3255 movea.w A1, [A5] 00003498 6300 0000 bls +0x2 /* 0000349A */ // begin alternate branch 0000349A-000034C2 label0000349A: 0000349A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000349E 0000 1F2E ori.b D0, 0x2E /* '.' */ 000034A2 001C 2F2E ori.b [A4]+, 0x2E /* '.' */ 000034A6 0018 2F2E ori.b [A0]+, 0x2E /* '.' */ 000034AA 0014 2F2E ori.b [A4], 0x2E /* '.' */ 000034AE 0010 1F2E ori.b [A0], 0x2E /* '.' */ 000034B2 000E 1F2E ori.b A6, 0x2E /* '.' */ 000034B6 000C 2F2E ori.b A4, 0x2E /* '.' */ 000034BA 0008 4EB9 ori.b A0, 0xB9 000034BE 0000 78AA ori.b D0, 0xAA // end alternate branch 0000349A-000034C2 label0000349A: // (misaligned) 0000349C 4E56 0000 link A6, 0 000034A0 1F2E 001C move.b -[A7], [A6 + 0x1C] 000034A4 2F2E 0018 move.l -[A7], [A6 + 0x18] 000034A8 2F2E 0014 move.l -[A7], [A6 + 0x14] 000034AC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000034B0 1F2E 000E move.b -[A7], [A6 + 0xE] 000034B4 1F2E 000C move.b -[A7], [A6 + 0xC] 000034B8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000034BC 4EB9 0000 78AA jsr [0x000078AA] 000034C2 4E5E unlink A6 000034C4 205F movea.l A0, [A7]+ 000034C6 4FEF 0016 lea.l A7, [A7 + 0x16] 000034CA 4ED0 jmp [A0] label000034CC: 000034CC 8045 or.w D0, D5 000034CE 5472 6163 6B46 6565 6462 addq.w [[A2 + 0x6B46] + 0x65656462], 2 label000034D8: 000034D8 6163 bsr +0x65 /* 0000353D */ 000034DA 6B5F bmi +0x61 /* 0000353B */ 000034DC 5F32 3254 subq.b [A2 + D3.w * 2 + 0x54], 7 // begin alternate branch 000034DE-000034E0 label000034DE: 000034DE 3254 movea.w A1, [A4] // end alternate branch 000034DE-000034E0 label000034DE: // (misaligned) 000034E0 5365 subq.w -[A5], 1 000034E2 6C65 bge +0x67 /* 00003549 */ 000034E4 6374 bls +0x76 /* 0000355A */ 000034E6 4772 6964 chk.w D3, <> 000034EA 4974 656D chk.w D4, <> 000034EE 5472 6163 6B65 7246 3130 addq.w [[A2 + 0x6B65] + 0x72463130], 2 // begin alternate branch 000034F0-00003502 label000034F0: 000034F0 6163 bsr +0x65 /* 00003555 */ 000034F2 6B65 bmi +0x67 /* 00003559 */ 000034F4 7246 moveq.l D1, 0x46 000034F6 3130 5472 move.w -[A0], [A0 + D5.w * 4 + 0x72] 000034FA 6163 bsr +0x65 /* 0000355F */ 000034FC 6B50 bmi +0x52 /* 0000354E */ 000034FE 6861 bvc +0x63 /* 00003561 */ 00003500 7365 moveq.l D1, 0x65 // end alternate branch 000034F0-00003502 label000034F0: // (misaligned) 000034F8 5472 6163 6B50 6861 7365 addq.w [[A2 + 0x6B50] + 0x68617365], 2 00003502 5243 addq.w D3, 1 00003504 3656 movea.w A3, [A6] 00003506 506F 696E addq.w [A7 + 0x696E], 8 0000350A 7454 moveq.l D2, 0x54 0000350C 3254 movea.w A1, [A4] 0000350E 3255 movea.w A1, [A5] 00003510 6355 bls +0x57 /* 00003567 */ 00003512 6300 0000 bls +0x2 /* 00003514 */ // begin alternate branch 00003514-00003518 label00003514: 00003514 0000 FFFF ori.b D0, 0xFF // end alternate branch 00003514-00003518 label00003514: // (misaligned) 00003516 FFFF .invalid <> 00003518 4E56 FF84 link A6, -0x007C 0000351C 48E7 1638 movem.l -[A7], D3,D5,D6,A2,A3,A4 00003520 246E 000C movea.l A2, [A6 + 0xC] 00003524 2F12 move.l -[A7], [A2] 00003526 266E 0008 movea.l A3, [A6 + 0x8] 0000352A 262B 007E move.l D3, [A3 + 0x7E] 0000352E 2F03 move.l -[A7], D3 00003530 2043 movea.l A0, D3 00003532 2050 movea.l A0, [A0] 00003534 2068 03D4 movea.l A0, [A0 + 0x3D4] 00003538 4E90 jsr [A0] 0000353A 4A00 tst.b D0 0000353C 6700 01EC beq +0x1EE /* 0000372A */ 00003540 486E FF8C pea.l [A6 - 0x74] 00003544 4EB9 0000 0A2A jsr [0x00000A2A] 0000354A 486E FF90 pea.l [A6 - 0x70] label0000354E: 0000354E 4EB9 0000 0A2A jsr [0x00000A2A] 00003554 486E FF94 pea.l [A6 - 0x6C] 00003558 4EB9 0000 0A2A jsr [0x00000A2A] // begin alternate branch 0000355A-0000355E label0000355A: 0000355A 0000 0A2A ori.b D0, 0x2A /* '*' */ // end alternate branch 0000355A-0000355E label0000355A: // (misaligned) 0000355E 7054 moveq.l D0, 0x54 00003560 D7C0 add.l A3, D0 00003562 2D4B FFF4 move.l [A6 - 0xC], A3 00003566 206E 0008 movea.l A0, [A6 + 0x8] 0000356A 7032 moveq.l D0, 0x32 0000356C D1C0 add.l A0, D0 0000356E 2D48 FFF8 move.l [A6 - 0x8], A0 00003572 2010 move.l D0, [A0] 00003574 2D40 FF98 move.l [A6 - 0x68], D0 00003578 2028 0004 move.l D0, [A0 + 0x4] 0000357C 2D40 FF9C move.l [A6 - 0x64], D0 00003580 2013 move.l D0, [A3] 00003582 2D40 FFA0 move.l [A6 - 0x60], D0 00003586 202B 0004 move.l D0, [A3 + 0x4] 0000358A 2D40 FFA4 move.l [A6 - 0x5C], D0 0000358E 594F subq.w A7, 4 00003590 A8D8 syscall NewRgn 00003592 201F move.l D0, [A7]+ 00003594 2D40 FF84 move.l [A6 - 0x7C], D0 00003598 594F subq.w A7, 4 0000359A A8D8 syscall NewRgn 0000359C 201F move.l D0, [A7]+ 0000359E 2D40 FF88 move.l [A6 - 0x78], D0 000035A2 486E FF98 pea.l [A6 - 0x68] 000035A6 4EB9 0000 622A jsr [0x0000622A] 000035AC 52AE FFA0 addq.l [A6 - 0x60], 1 000035B0 52AE FFA4 addq.l [A6 - 0x5C], 1 000035B4 2F2E FF84 move.l -[A7], [A6 - 0x7C] 000035B8 486E FFA8 pea.l [A6 - 0x58] 000035BC 486E FF98 pea.l [A6 - 0x68] 000035C0 4EB9 0000 6202 jsr [0x00006202] 000035C6 2F00 move.l -[A7], D0 000035C8 4EB9 0000 0A8A jsr [0x00000A8A] 000035CE 2F00 move.l -[A7], D0 000035D0 A8DF syscall RectRgn 000035D2 206E 0008 movea.l A0, [A6 + 0x8] 000035D6 2F28 008E move.l -[A7], [A0 + 0x8E] 000035DA A8DD syscall SetEmptyRgn 000035DC 3012 move.w D0, [A2] 000035DE 206E 0008 movea.l A0, [A6 + 0x8] 000035E2 3228 0086 move.w D1, [A0 + 0x86] 000035E6 B041 cmp.w D0, D1 000035E8 6F10 ble +0x12 /* 000035FA */ 000035EA 2028 0086 move.l D0, [A0 + 0x86] 000035EE 2D40 FF8C move.l [A6 - 0x74], D0 000035F2 2012 move.l D0, [A2] 000035F4 2D40 FF90 move.l [A6 - 0x70], D0 000035F8 6016 bra +0x18 /* 00003610 */ label000035FA: 000035FA 206E 000C movea.l A0, [A6 + 0xC] 000035FE 2010 move.l D0, [A0] 00003600 2D40 FF8C move.l [A6 - 0x74], D0 00003604 206E 0008 movea.l A0, [A6 + 0x8] 00003608 2028 0086 move.l D0, [A0 + 0x86] 0000360C 2D40 FF90 move.l [A6 - 0x70], D0 label00003610: 00003610 246E 0008 movea.l A2, [A6 + 0x8] 00003614 2F2A 007E move.l -[A7], [A2 + 0x7E] 00003618 2F2E FF8C move.l -[A7], [A6 - 0x74] 0000361C 2F2E FF90 move.l -[A7], [A6 - 0x70] 00003620 7601 moveq.l D3, 0x01 00003622 1F03 move.b -[A7], D3 00003624 1F03 move.b -[A7], D3 00003626 4227 clr.b -[A7] 00003628 486E FFB0 pea.l [A6 - 0x50] 0000362C 4EB9 0000 517A jsr [0x0000517A] 00003632 486E FFD4 pea.l [A6 - 0x2C] 00003636 486E FFB0 pea.l [A6 - 0x50] 0000363A 4EB9 0000 516A jsr [0x0000516A] 00003640 2040 movea.l A0, D0 00003642 2010 move.l D0, [A0] 00003644 2D40 FF94 move.l [A6 - 0x6C], D0 00003648 264A movea.l A3, A2 0000364A 707E moveq.l D0, 0x7E 0000364C D7C0 add.l A3, D0 0000364E 45EA 008E lea.l A2, [A2 + 0x8E] 00003652 2D4A FFFC move.l [A6 - 0x4], A2 00003656 6000 00A0 bra +0xA2 /* 000036F8 */ label0000365A: 0000365A 2F2E FF94 move.l -[A7], [A6 - 0x6C] 0000365E 2F13 move.l -[A7], [A3] 00003660 4EB9 0000 5BE4 jsr [0x00005BE4] 00003666 2840 movea.l A4, D0 00003668 200C move.l D0, A4 0000366A 6776 beq +0x78 /* 000036E2 */ 0000366C 2F2E FF94 move.l -[A7], [A6 - 0x6C] 00003670 486E FFDC pea.l [A6 - 0x24] 00003674 2613 move.l D3, [A3] 00003676 2F03 move.l -[A7], D3 00003678 2043 movea.l A0, D3 0000367A 2050 movea.l A0, [A0] 0000367C 2068 03E4 movea.l A0, [A0 + 0x3E4] 00003680 4E90 jsr [A0] 00003682 2F2E FF84 move.l -[A7], [A6 - 0x7C] 00003686 486E FFDC pea.l [A6 - 0x24] 0000368A 2453 movea.l A2, [A3] 0000368C 202A 01A2 move.l D0, [A2 + 0x1A2] 00003690 2F00 move.l -[A7], D0 00003692 2F0C move.l -[A7], A4 00003694 2054 movea.l A0, [A4] 00003696 2068 0068 movea.l A0, [A0 + 0x68] 0000369A 4E90 jsr [A0] 0000369C 4A00 tst.b D0 0000369E 6742 beq +0x44 /* 000036E2 */ 000036A0 3A2E FF94 move.w D5, [A6 - 0x6C] 000036A4 5245 addq.w D5, 1 000036A6 3C2E FF96 move.w D6, [A6 - 0x6A] 000036AA 5246 addq.w D6, 1 000036AC 3D6E FF94 FFEC move.w [A6 - 0x14], [A6 - 0x6C] 000036B2 3D6E FF96 FFEE move.w [A6 - 0x12], [A6 - 0x6A] 000036B8 3D45 FFF0 move.w [A6 - 0x10], D5 000036BC 3D46 FFF2 move.w [A6 - 0xE], D6 000036C0 2F2E FF88 move.l -[A7], [A6 - 0x78] 000036C4 486E FFEC pea.l [A6 - 0x14] 000036C8 4EB9 0000 0A8A jsr [0x00000A8A] 000036CE 2F00 move.l -[A7], D0 000036D0 A8DF syscall RectRgn 000036D2 206E FFFC movea.l A0, [A6 - 0x4] 000036D6 2610 move.l D3, [A0] 000036D8 2F03 move.l -[A7], D3 000036DA 2F2E FF88 move.l -[A7], [A6 - 0x78] 000036DE 2F03 move.l -[A7], D3 000036E0 A8E5 syscall UnionRgn label000036E2: 000036E2 486E FFD8 pea.l [A6 - 0x28] 000036E6 486E FFB0 pea.l [A6 - 0x50] 000036EA 4EB9 0000 5172 jsr [0x00005172] 000036F0 2040 movea.l A0, D0 000036F2 2010 move.l D0, [A0] 000036F4 2D40 FF94 move.l [A6 - 0x6C], D0 label000036F8: 000036F8 486E FFB0 pea.l [A6 - 0x50] 000036FC 4EB9 0000 5182 jsr [0x00005182] 00003702 4A00 tst.b D0 00003704 6600 FF54 bne -0xAA /* 0000365A */ 00003708 246E 0008 movea.l A2, [A6 + 0x8] 0000370C 262A 008E move.l D3, [A2 + 0x8E] 00003710 2F03 move.l -[A7], D3 00003712 206A 007E movea.l A0, [A2 + 0x7E] 00003716 2F28 0090 move.l -[A7], [A0 + 0x90] 0000371A 2F03 move.l -[A7], D3 0000371C A8E7 syscall XorRgn 0000371E 2F2E FF84 move.l -[A7], [A6 - 0x7C] 00003722 A8D9 syscall DisposRgn/DisposeRgn 00003724 2F2E FF88 move.l -[A7], [A6 - 0x78] 00003728 A8D9 syscall DisposRgn/DisposeRgn label0000372A: 0000372A 4CDF 1C68 movem.l D3,D5,D6,A2,A3,A4, [A7]+ 0000372E 4E5E unlink A6 00003730 205F movea.l A0, [A7]+ 00003732 504F addq.w A7, 8 00003734 4ED0 jmp [A0] 00003736 8036 436F or.b D0, <> 0000373A 6D70 blt +0x72 /* 000037AC */ 0000373C 7574 moveq.l D2, 0x74 0000373E 654E bcs +0x50 /* 0000378E */ 00003740 6577 bcs +0x79 /* 000037B9 */ 00003742 5365 subq.w -[A5], 1 00003744 6C65 bge +0x67 /* 000037AB */ 00003746 6374 bls +0x76 /* 000037BC */ 00003748 696F bvs +0x71 /* 000037B9 */ 0000374A 6E5F bgt +0x61 /* 000037AB */ 0000374C 5F32 3254 subq.b [A2 + D3.w * 2 + 0x54], 7 00003750 5365 subq.w -[A5], 1 00003752 6C65 bge +0x67 /* 000037B9 */ 00003754 6374 bls +0x76 /* 000037CA */ 00003756 4772 6964 chk.w D3, <> 0000375A 4974 656D chk.w D4, <> 0000375E 5472 6163 6B65 7246 5236 addq.w [[A2 + 0x6B65] + 0x72465236], 2 00003768 4350 chk.w D1, [A0] 0000376A 6F69 ble +0x6B /* 000037D5 */ 0000376C 6E74 bgt +0x76 /* 000037E2 */ 0000376E 0000 41F9 ori.b D0, 0xF9 00003772 FFFB .invalid <> 00003774 71C8 moveq.l D0, 0xFFFFFFC8 00003776 2008 move.l D0, A0 00003778 205F movea.l A0, [A7]+ 0000377A 584F addq.w A7, 4 0000377C 4ED0 jmp [A0] 0000377E FFFF .invalid <> 00003780 2F0A move.l -[A7], A2 00003782 2F3C 0000 0092 move.l -[A7], 0x92 00003788 4EB9 0000 0BEA jsr [0x00000BEA] label0000378E: 0000378E 2440 movea.l A2, D0 00003790 200A move.l D0, A2 00003792 6708 beq +0xA /* 0000379C */ 00003794 2F0A move.l -[A7], A2 00003796 4EB9 0000 37A4 jsr [0x000037A4] label0000379C: 0000379C 200A move.l D0, A2 0000379E 245F movea.l A2, [A7]+ 000037A0 4E75 rts 000037A2 FFFF .invalid <> 000037A4 4E56 0000 link A6, 0 000037A8 48E7 1020 movem.l -[A7], D3,A2 label000037AC: 000037AC 246E 0008 movea.l A2, [A6 + 0x8] 000037B0 2F0A move.l -[A7], A2 000037B2 4EB9 0000 51DA jsr [0x000051DA] 000037B8 204A movea.l A0, A2 000037BA 41E8 0082 lea.l A0, [A0 + 0x82] // begin alternate branch 000037BC-000037C6 label000037BC: 000037BC 0082 2F08 4EB9 ori.l D2, 0x2F084EB9 000037C2 0000 0A2A ori.b D0, 0x2A /* '*' */ // end alternate branch 000037BC-000037C6 label000037BC: // (misaligned) 000037BE 2F08 move.l -[A7], A0 000037C0 4EB9 0000 0A2A jsr [0x00000A2A] 000037C6 2079 FFFB 7BA8 movea.l A0, [0xFFFB7BA8] // begin alternate branch 000037CA-000037CC label000037CA: 000037CA 7BA8 moveq.l D5, 0xFFFFFFA8 // end alternate branch 000037CA-000037CC label000037CA: // (misaligned) 000037CC 2488 move.l [A2], A0 000037CE 7000 moveq.l D0, 0x00 000037D0 2540 007E move.l [A2 + 0x7E], D0 000037D4 4203 clr.b D3 000037D6 1543 0091 move.b [A2 + 0x91], D3 000037DA 1543 0090 move.b [A2 + 0x90], D3 000037DE 200A move.l D0, A2 000037E0 4CDF 0408 movem.l D3,A2, [A7]+ // begin alternate branch 000037E2-000037E6 label000037E2: 000037E2 0408 4E5E subi.b A0, 0x5E /* '^' */ // end alternate branch 000037E2-000037E6 label000037E2: // (misaligned) 000037E4 4E5E unlink A6 000037E6 205F movea.l A0, [A7]+ 000037E8 584F addq.w A7, 4 000037EA 4ED0 jmp [A0] 000037EC 8020 or.b D0, -[A0] 000037EE 5F5F subq.w [A7]+, 7 000037F0 6374 bls +0x76 /* 00003866 */ 000037F2 5F5F subq.w [A7]+, 7 000037F4 3232 5445 move.w D1, [A2 + D5.w * 4 + 0x45] 000037F8 7870 moveq.l D4, 0x70 000037FA 616E bsr +0x70 /* 0000386A */ 000037FC 6447 bcc +0x49 /* 00003845 */ 000037FE 7269 moveq.l D1, 0x69 00003800 6449 bcc +0x4B /* 0000384B */ 00003802 7465 moveq.l D2, 0x65 00003804 6D54 blt +0x56 /* 0000385A */ 00003806 7261 moveq.l D1, 0x61 00003808 636B bls +0x6D /* 00003875 */ 0000380A 6572 bcs +0x74 /* 0000387E */ 0000380C 4676 0000 not.w [A6 + D0.w] 00003810 4E56 FFF8 link A6, -0x0008 00003814 48E7 0038 movem.l -[A7], A2,A3,A4 00003818 266E 0008 movea.l A3, [A6 + 0x8] 0000381C 42A7 clr.l -[A7] 0000381E 42A7 clr.l -[A7] 00003820 4227 clr.b -[A7] 00003822 4227 clr.b -[A7] 00003824 42A7 clr.l -[A7] 00003826 2F2E 001C move.l -[A7], [A6 + 0x1C] 0000382A 42A7 clr.l -[A7] 0000382C 2F2E 0018 move.l -[A7], [A6 + 0x18] 00003830 2F0B move.l -[A7], A3 00003832 4EB9 0000 514A jsr [0x0000514A] 00003838 276E 001C 007E move.l [A3 + 0x7E], [A6 + 0x1C] 0000383E 276E 0014 0082 move.l [A3 + 0x82], [A6 + 0x14] 00003844 176E 0012 0086 move.b [A3 + 0x86], [A6 + 0x12] 0000384A 284B movea.l A4, A3 0000384C 49EC 0088 lea.l A4, [A4 + 0x88] 00003850 246E 000C movea.l A2, [A6 + 0xC] 00003854 3012 move.w D0, [A2] 00003856 3D40 FFF8 move.w [A6 - 0x8], D0 label0000385A: 0000385A 302A 0002 move.w D0, [A2 + 0x2] 0000385E 3D40 FFFA move.w [A6 - 0x6], D0 00003862 302A 0004 move.w D0, [A2 + 0x4] label00003866: 00003866 3D40 FFFC move.w [A6 - 0x4], D0 fn0000386A: 0000386A 302A 0006 move.w D0, [A2 + 0x6] 0000386E 3D40 FFFE move.w [A6 - 0x2], D0 00003872 41EE FFF8 lea.l A0, [A6 - 0x8] 00003876 224C movea.l A1, A4 00003878 22D8 move.l [A1]+, [A0]+ 0000387A 22D8 move.l [A1]+, [A0]+ 0000387C 176E 0010 0091 move.b [A3 + 0x91], [A6 + 0x10] // begin alternate branch 0000387E-00003882 label0000387E: 0000387E 0010 0091 ori.b [A0], 0x91 // end alternate branch 0000387E-00003882 label0000387E: // (misaligned) 00003882 422B 0090 clr.b [A3 + 0x90] 00003886 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000388A 4E5E unlink A6 0000388C 205F movea.l A0, [A7]+ 0000388E 4FEF 0018 lea.l A7, [A7 + 0x18] 00003892 4ED0 jmp [A0] 00003894 8061 or.w D0, -[A1] 00003896 4945 chk.w D4, D5 00003898 7870 moveq.l D4, 0x70 0000389A 616E bsr +0x70 /* 0000390A */ 0000389C 6447 bcc +0x49 /* 000038E5 */ 0000389E 7269 moveq.l D1, 0x69 000038A0 6449 bcc +0x4B /* 000038EB */ 000038A2 7465 moveq.l D2, 0x65 000038A4 6D54 blt +0x56 /* 000038FA */ 000038A6 7261 moveq.l D1, 0x61 000038A8 636B bls +0x6D /* 00003915 */ 000038AA 6572 bcs +0x74 /* 0000391E */ 000038AC 5F5F subq.w [A7]+, 7 000038AE 3232 5445 move.w D1, [A2 + D5.w * 4 + 0x45] 000038B2 7870 moveq.l D4, 0x70 000038B4 616E bsr +0x70 /* 00003924 */ 000038B6 6447 bcc +0x49 /* 000038FF */ 000038B8 7269 moveq.l D1, 0x69 000038BA 6449 bcc +0x4B /* 00003905 */ 000038BC 7465 moveq.l D2, 0x65 000038BE 6D54 blt +0x56 /* 00003914 */ 000038C0 7261 moveq.l D1, 0x61 000038C2 636B bls +0x6D /* 0000392F */ 000038C4 6572 bcs +0x74 /* 00003938 */ 000038C6 4650 not.w [A0] 000038C8 3138 5445 move.w -[A0], [0x00005445] 000038CC 7870 moveq.l D4, 0x70 000038CE 616E bsr +0x70 /* 0000393E */ 000038D0 6469 bcc +0x6B /* 0000393B */ 000038D2 6E67 bgt +0x69 /* 0000393B */ 000038D4 4772 6964 chk.w D3, <> 000038D8 5669 6577 addq.w [A1 + 0x6577], 3 000038DC 5243 addq.w D3, 1 000038DE 3656 movea.w A3, [A6] 000038E0 506F 696E addq.w [A7 + 0x696E], 8 000038E4 7436 moveq.l D2, 0x36 000038E6 4350 chk.w D1, [A0] 000038E8 6F69 ble +0x6B /* 00003953 */ 000038EA 6E74 bgt +0x76 /* 00003960 */ 000038EC 5563 subq.w -[A3], 2 000038EE 5563 subq.w -[A3], 2 000038F0 5243 addq.w D3, 1 000038F2 3452 movea.w A2, [A2] 000038F4 6563 bcs +0x65 /* 00003959 */ 000038F6 7400 moveq.l D2, 0x00 000038F8 0000 FFFF ori.b D0, 0xFF // begin alternate branch 000038FA-000038FC label000038FA: 000038FA FFFF .invalid <> // end alternate branch 000038FA-000038FC label000038FA: // (misaligned) 000038FC 4E56 0000 link A6, 0 00003900 48E7 1010 movem.l -[A7], D3,A3 00003904 266E 0008 movea.l A3, [A6 + 0x8] 00003908 2F2B 0082 move.l -[A7], [A3 + 0x82] // begin alternate branch 0000390A-00003910 fn0000390A: 0000390A 0082 102B 0086 ori.l D2, 0x102B0086 // end alternate branch 0000390A-00003910 fn0000390A: // (misaligned) 0000390C 102B 0086 move.b D0, [A3 + 0x86] 00003910 57C0 seq D0 00003912 4400 neg.b D0 label00003914: 00003914 4880 ext.w D0 00003916 48C0 ext.l D0 00003918 1F00 move.b -[A7], D0 0000391A 1F2B 0091 move.b -[A7], [A3 + 0x91] label0000391E: 0000391E 262B 007E move.l D3, [A3 + 0x7E] 00003922 2F03 move.l -[A7], D3 fn00003924: 00003924 2043 movea.l A0, D3 00003926 2050 movea.l A0, [A0] 00003928 2068 048C movea.l A0, [A0 + 0x48C] 0000392C 4E90 jsr [A0] 0000392E 4CDF 0808 movem.l D3,A3, [A7]+ 00003932 4E5E unlink A6 00003934 205F movea.l A0, [A7]+ 00003936 584F addq.w A7, 4 label00003938: 00003938 4ED0 jmp [A0] 0000393A 8020 or.b D0, -[A0] 0000393C 446F 4974 neg.w [A7 + 0x4974] // begin alternate branch 0000393E-00003942 fn0000393E: 0000393E 4974 5F5F chk.w D4, <> // end alternate branch 0000393E-00003942 fn0000393E: // (misaligned) 00003940 5F5F subq.w [A7]+, 7 00003942 3232 5445 move.w D1, [A2 + D5.w * 4 + 0x45] 00003946 7870 moveq.l D4, 0x70 00003948 616E bsr +0x70 /* 000039B8 */ 0000394A 6447 bcc +0x49 /* 00003993 */ 0000394C 7269 moveq.l D1, 0x69 0000394E 6449 bcc +0x4B /* 00003999 */ 00003950 7465 moveq.l D2, 0x65 00003952 6D54 blt +0x56 /* 000039A8 */ 00003954 7261 moveq.l D1, 0x61 00003956 636B bls +0x6D /* 000039C3 */ 00003958 6572 bcs +0x74 /* 000039CC */ 0000395A 4676 0000 not.w [A6 + D0.w] 0000395E FFFF .invalid <> label00003960: 00003960 205F movea.l A0, [A7]+ 00003962 4FEF 0016 lea.l A7, [A7 + 0x16] 00003966 4ED0 jmp [A0] 00003968 4E56 FFEC link A6, -0x0014 0000396C 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00003970 266E 0008 movea.l A3, [A6 + 0x8] 00003974 486E FFF0 pea.l [A6 - 0x10] 00003978 2F2E 000E move.l -[A7], [A6 + 0xE] 0000397C 244B movea.l A2, A3 0000397E 707E moveq.l D0, 0x7E 00003980 D5C0 add.l A2, D0 00003982 2612 move.l D3, [A2] 00003984 2F03 move.l -[A7], D3 00003986 2043 movea.l A0, D3 00003988 2050 movea.l A0, [A0] 0000398A 2068 013C movea.l A0, [A0 + 0x13C] 0000398E 4E90 jsr [A0] 00003990 2F00 move.l -[A7], D0 00003992 4EB9 0000 0A32 jsr [0x00000A32] 00003998 2D40 FFEC move.l [A6 - 0x14], D0 0000399C 3D6E FFEC FFF8 move.w [A6 - 0x8], [A6 - 0x14] 000039A2 3D6E FFEE FFFA move.w [A6 - 0x6], [A6 - 0x12] label000039A8: 000039A8 41EE FFF8 lea.l A0, [A6 - 0x8] 000039AC 2F08 move.l -[A7], A0 000039AE 204B movea.l A0, A3 000039B0 41E8 0088 lea.l A0, [A0 + 0x88] 000039B4 2F08 move.l -[A7], A0 000039B6 4EB9 0000 0ADA jsr [0x00000ADA] // begin alternate branch 000039B8-000039BC fn000039B8: 000039B8 0000 0ADA ori.b D0, 0xDA // end alternate branch 000039B8-000039BC fn000039B8: // (misaligned) 000039BC 1D40 FFF4 move.b [A6 - 0xC], D0 000039C0 122E 000C move.b D1, [A6 + 0xC] 000039C4 6606 bne +0x8 /* 000039CC */ 000039C6 122E 001A move.b D1, [A6 + 0x1A] 000039CA 664A bne +0x4C /* 00003A16 */ label000039CC: 000039CC 2612 move.l D3, [A2] 000039CE 2F03 move.l -[A7], D3 000039D0 2043 movea.l A0, D3 000039D2 2050 movea.l A0, [A0] 000039D4 2068 01D0 movea.l A0, [A0 + 0x1D0] 000039D8 4E90 jsr [A0] 000039DA 102B 0090 move.b D0, [A3 + 0x90] 000039DE B02E FFF4 cmp.b D0, [A6 - 0xC] 000039E2 6608 bne +0xA /* 000039EC */ 000039E4 0C2E 0002 001A cmpi.b [A6 + 0x1A], 0x2 000039EA 662A bne +0x2C /* 00003A16 */ label000039EC: 000039EC 176E FFF4 0090 move.b [A3 + 0x90], [A6 - 0xC] 000039F2 2F2B 0082 move.l -[A7], [A3 + 0x82] 000039F6 1F2B 0086 move.b -[A7], [A3 + 0x86] 000039FA 4227 clr.b -[A7] 000039FC 1F2E FFF4 move.b -[A7], [A6 - 0xC] 00003A00 2612 move.l D3, [A2] 00003A02 2F03 move.l -[A7], D3 00003A04 2043 movea.l A0, D3 00003A06 2050 movea.l A0, [A0] 00003A08 2068 047C movea.l A0, [A0 + 0x47C] 00003A0C 4E90 jsr [A0] 00003A0E 0C2E 0002 001A cmpi.b [A6 + 0x1A], 0x2 00003A14 6704 beq +0x6 /* 00003A1A */ label00003A16: 00003A16 200B move.l D0, A3 00003A18 605A bra +0x5C /* 00003A74 */ label00003A1A: 00003A1A 102E FFF4 move.b D0, [A6 - 0xC] 00003A1E 6604 bne +0x6 /* 00003A24 */ 00003A20 7000 moveq.l D0, 0x00 00003A22 6050 bra +0x52 /* 00003A74 */ label00003A24: 00003A24 2F2B 0082 move.l -[A7], [A3 + 0x82] 00003A28 4227 clr.b -[A7] 00003A2A 7601 moveq.l D3, 0x01 00003A2C 1F03 move.b -[A7], D3 00003A2E 1F03 move.b -[A7], D3 00003A30 282B 007E move.l D4, [A3 + 0x7E] 00003A34 2F04 move.l -[A7], D4 00003A36 2044 movea.l A0, D4 00003A38 2050 movea.l A0, [A0] 00003A3A 2068 047C movea.l A0, [A0 + 0x47C] 00003A3E 4E90 jsr [A0] 00003A40 7002 moveq.l D0, 0x02 00003A42 2040 movea.l A0, D0 00003A44 43EE FFFC lea.l A1, [A6 - 0x4] 00003A48 A03B syscall Delay 00003A4A 2280 move.l [A1], D0 00003A4C 2F2B 0082 move.l -[A7], [A3 + 0x82] 00003A50 102B 0086 move.b D0, [A3 + 0x86] 00003A54 57C0 seq D0 00003A56 4400 neg.b D0 00003A58 4880 ext.w D0 00003A5A 48C0 ext.l D0 00003A5C 1F00 move.b -[A7], D0 00003A5E 4227 clr.b -[A7] 00003A60 1F03 move.b -[A7], D3 00003A62 262B 007E move.l D3, [A3 + 0x7E] 00003A66 2F03 move.l -[A7], D3 00003A68 2043 movea.l A0, D3 00003A6A 2050 movea.l A0, [A0] 00003A6C 2068 047C movea.l A0, [A0 + 0x47C] 00003A70 4E90 jsr [A0] 00003A72 200B move.l D0, A3 label00003A74: 00003A74 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00003A78 4E5E unlink A6 00003A7A 205F movea.l A0, [A7]+ 00003A7C 4FEF 0014 lea.l A7, [A7 + 0x14] 00003A80 4ED0 jmp [A0] 00003A82 803F or.b D0, <> 00003A84 5472 6163 6B4D 6F75 7365 addq.w [[A2 + 0x6B4D] + 0x6F757365], 2 00003A8E 5F5F subq.w [A7]+, 7 00003A90 3232 5445 move.w D1, [A2 + D5.w * 4 + 0x45] 00003A94 7870 moveq.l D4, 0x70 00003A96 616E bsr +0x70 /* 00003B06 */ 00003A98 6447 bcc +0x49 /* 00003AE1 */ 00003A9A 7269 moveq.l D1, 0x69 00003A9C 6449 bcc +0x4B /* 00003AE7 */ 00003A9E 7465 moveq.l D2, 0x65 00003AA0 6D54 blt +0x56 /* 00003AF6 */ 00003AA2 7261 moveq.l D1, 0x61 00003AA4 636B bls +0x6D /* 00003B11 */ 00003AA6 6572 bcs +0x74 /* 00003B1A */ 00003AA8 4631 3054 not.b [A1 + D3.w + 0x54] 00003AAC 7261 moveq.l D1, 0x61 00003AAE 636B bls +0x6D /* 00003B1B */ 00003AB0 5068 6173 addq.w [A0 + 0x6173], 8 00003AB4 6552 bcs +0x54 /* 00003B08 */ 00003AB6 3656 movea.w A3, [A6] 00003AB8 506F 696E addq.w [A7 + 0x696E], 8 00003ABC 7454 moveq.l D2, 0x54 00003ABE 3254 movea.w A1, [A4] 00003AC0 3255 movea.w A1, [A5] 00003AC2 6300 0000 bls +0x2 /* 00003AC4 */ // begin alternate branch 00003AC4-00003AC8 label00003AC4: 00003AC4 0000 FFFF ori.b D0, 0xFF // end alternate branch 00003AC4-00003AC8 label00003AC4: // (misaligned) 00003AC6 FFFF .invalid <> 00003AC8 4E56 0000 link A6, 0 00003ACC 48E7 0030 movem.l -[A7], A2,A3 00003AD0 246E 0008 movea.l A2, [A6 + 0x8] 00003AD4 266E 0012 movea.l A3, [A6 + 0x12] 00003AD8 2F0B move.l -[A7], A3 00003ADA 2F2E 000C move.l -[A7], [A6 + 0xC] 00003ADE 2F0B move.l -[A7], A3 00003AE0 2053 movea.l A0, [A3] 00003AE2 2068 0050 movea.l A0, [A0 + 0x50] 00003AE6 4E90 jsr [A0] 00003AE8 2F00 move.l -[A7], D0 00003AEA 7001 moveq.l D0, 0x01 00003AEC 1F00 move.b -[A7], D0 00003AEE 2F0A move.l -[A7], A2 00003AF0 4EB9 0000 51EA jsr [0x000051EA] label00003AF6: 00003AF6 2079 FFFB 7BAC movea.l A0, [0xFFFB7BAC] 00003AFC 2488 move.l [A2], A0 00003AFE 356E 0010 0070 move.w [A2 + 0x70], [A6 + 0x10] 00003B04 202A 0004 move.l D0, [A2 + 0x4] // begin alternate branch 00003B06-00003B14 fn00003B06: 00003B06 0004 2540 ori.b D4, 0x40 /* '@' */ label00003B08: // (misaligned) 00003B0A 0072 200A 4CDF ori.w [A2 + D4 * 4 - 0x33], 0x200A /* ' \n' */ 00003B10 0C00 4E5E cmpi.b D0, 0x5E /* '^' */ // end alternate branch 00003B06-00003B14 fn00003B06: // (misaligned) label00003B08: 00003B08 2540 0072 move.l [A2 + 0x72], D0 00003B0C 200A move.l D0, A2 00003B0E 4CDF 0C00 movem.l A2,A3, [A7]+ 00003B12 4E5E unlink A6 00003B14 205F movea.l A0, [A7]+ 00003B16 4FEF 000E lea.l A7, [A7 + 0xE] label00003B1A: 00003B1A 4ED0 jmp [A0] 00003B1C 802F 5F5F or.b D0, [A7 + 0x5F5F] 00003B20 6374 bls +0x76 /* 00003B96 */ 00003B22 5F5F subq.w [A7]+, 7 00003B24 3232 4347 move.w D1, <> 00003B28 7269 moveq.l D1, 0x69 00003B2A 6443 bcc +0x45 /* 00003B6F */ 00003B2C 656C bcs +0x6E /* 00003B9A */ 00003B2E 6C4C bge +0x4E /* 00003B7C */ 00003B30 6576 bcs +0x78 /* 00003BA8 */ 00003B32 656C bcs +0x6E /* 00003BA0 */ 00003B34 4974 6572 6174 6F72 4650 chk.w D4, [[A4 + 0x61746F72] + 0x4650] 00003B3E 3131 5453 move.w -[A0], [A1 + D5.w * 4 + 0x53] 00003B42 6F72 ble +0x74 /* 00003BB6 */ 00003B44 7465 moveq.l D2, 0x65 00003B46 644C bcc +0x4E /* 00003B94 */ 00003B48 6973 bvs +0x75 /* 00003BBD */ 00003B4A 7473 moveq.l D2, 0x73 00003B4C 6C00 0000 bge +0x2 /* 00003B4E */ // begin alternate branch 00003B4E-00003B56 label00003B4E: 00003B4E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003B52 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 00003B4E-00003B56 label00003B4E: // (misaligned) 00003B50 4E56 0000 link A6, 0 00003B54 2F0A move.l -[A7], A2 00003B56 2079 FFFB 7BAC movea.l A0, [0xFFFB7BAC] 00003B5C 246E 0008 movea.l A2, [A6 + 0x8] 00003B60 2488 move.l [A2], A0 00003B62 2F0A move.l -[A7], A2 00003B64 4EB9 0000 4F4A jsr [0x00004F4A] 00003B6A 245F movea.l A2, [A7]+ 00003B6C 4E5E unlink A6 00003B6E 205F movea.l A0, [A7]+ 00003B70 584F addq.w A7, 4 00003B72 4ED0 jmp [A0] 00003B74 8020 or.b D0, -[A0] 00003B76 5F5F subq.w [A7]+, 7 00003B78 6474 bcc +0x76 /* 00003BEE */ 00003B7A 5F5F subq.w [A7]+, 7 label00003B7C: 00003B7C 3232 4347 move.w D1, <> 00003B80 7269 moveq.l D1, 0x69 00003B82 6443 bcc +0x45 /* 00003BC7 */ 00003B84 656C bcs +0x6E /* 00003BF2 */ 00003B86 6C4C bge +0x4E /* 00003BD4 */ 00003B88 6576 bcs +0x78 /* 00003C00 */ 00003B8A 656C bcs +0x6E /* 00003BF8 */ 00003B8C 4974 6572 6174 6F72 4676 chk.w D4, [[A4 + 0x61746F72] + 0x4676] // begin alternate branch 00003B94-00003BA0 label00003B94: 00003B94 4676 0000 not.w [A6 + D0.w] label00003B96: // (misaligned) 00003B98 4E56 0000 link A6, 0 label00003B9A: // (misaligned) 00003B9C 48E7 1020 movem.l -[A7], D3,A2 // end alternate branch 00003B94-00003BA0 label00003B94: // (misaligned) label00003B96: 00003B96 0000 4E56 ori.b D0, 0x56 /* 'V' */ label00003B9A: 00003B9A 0000 48E7 ori.b D0, 0xE7 00003B9E 1020 move.b D0, -[A0] label00003BA0: 00003BA0 246E 0008 movea.l A2, [A6 + 0x8] 00003BA4 2F0A move.l -[A7], A2 00003BA6 2052 movea.l A0, [A2] label00003BA8: 00003BA8 2068 0004 movea.l A0, [A0 + 0x4] 00003BAC 4E90 jsr [A0] 00003BAE 202A 0004 move.l D0, [A2 + 0x4] 00003BB2 2540 0072 move.l [A2 + 0x72], D0 label00003BB6: 00003BB6 2F0A move.l -[A7], A2 00003BB8 2052 movea.l A0, [A2] 00003BBA 2050 movea.l A0, [A0] 00003BBC 4E90 jsr [A0] 00003BBE 4A00 tst.b D0 00003BC0 6716 beq +0x18 /* 00003BD8 */ 00003BC2 2F2A 0004 move.l -[A7], [A2 + 0x4] 00003BC6 262A 0010 move.l D3, [A2 + 0x10] 00003BCA 2F03 move.l -[A7], D3 00003BCC 2043 movea.l A0, D3 00003BCE 2050 movea.l A0, [A0] 00003BD0 2068 008C movea.l A0, [A0 + 0x8C] label00003BD4: 00003BD4 4E90 jsr [A0] 00003BD6 6002 bra +0x4 /* 00003BDA */ label00003BD8: 00003BD8 7000 moveq.l D0, 0x00 label00003BDA: 00003BDA 4CDF 0408 movem.l D3,A2, [A7]+ 00003BDE 4E5E unlink A6 00003BE0 205F movea.l A0, [A7]+ 00003BE2 584F addq.w A7, 4 00003BE4 4ED0 jmp [A0] 00003BE6 8029 4669 or.b D0, [A1 + 0x4669] 00003BEA 7273 moveq.l D1, 0x73 00003BEC 7447 moveq.l D2, 0x47 label00003BEE: 00003BEE 7269 moveq.l D1, 0x69 00003BF0 6443 bcc +0x45 /* 00003C35 */ label00003BF2: 00003BF2 656C bcs +0x6E /* 00003C60 */ 00003BF4 6C5F bge +0x61 /* 00003C55 */ 00003BF6 5F32 3243 subq.b [A2 + D3.w * 2 + 0x43], 7 // begin alternate branch 00003BF8-00003BFA label00003BF8: 00003BF8 3243 movea.w A1, D3 // end alternate branch 00003BF8-00003BFA label00003BF8: // (misaligned) 00003BFA 4772 6964 chk.w D3, <> 00003BFE 4365 chk.w D1, -[A5] label00003C00: 00003C00 6C6C bge +0x6E /* 00003C6E */ 00003C02 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5] 00003C06 6C49 bge +0x4B /* 00003C51 */ 00003C08 7465 moveq.l D2, 0x65 00003C0A 7261 moveq.l D1, 0x61 00003C0C 746F moveq.l D2, 0x6F 00003C0E 7246 moveq.l D1, 0x46 00003C10 7600 moveq.l D3, 0x00 00003C12 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003C16 0000 48E7 ori.b D0, 0xE7 00003C1A 1020 move.b D0, -[A0] 00003C1C 246E 0008 movea.l A2, [A6 + 0x8] 00003C20 2F0A move.l -[A7], A2 00003C22 2052 movea.l A0, [A2] 00003C24 2068 0008 movea.l A0, [A0 + 0x8] 00003C28 4E90 jsr [A0] 00003C2A 2F0A move.l -[A7], A2 00003C2C 2052 movea.l A0, [A2] 00003C2E 2050 movea.l A0, [A0] 00003C30 4E90 jsr [A0] 00003C32 4A00 tst.b D0 00003C34 6716 beq +0x18 /* 00003C4C */ 00003C36 2F2A 0004 move.l -[A7], [A2 + 0x4] 00003C3A 262A 0010 move.l D3, [A2 + 0x10] 00003C3E 2F03 move.l -[A7], D3 00003C40 2043 movea.l A0, D3 00003C42 2050 movea.l A0, [A0] 00003C44 2068 008C movea.l A0, [A0 + 0x8C] 00003C48 4E90 jsr [A0] 00003C4A 6002 bra +0x4 /* 00003C4E */ label00003C4C: 00003C4C 7000 moveq.l D0, 0x00 label00003C4E: 00003C4E 4CDF 0408 movem.l D3,A2, [A7]+ 00003C52 4E5E unlink A6 00003C54 205F movea.l A0, [A7]+ 00003C56 584F addq.w A7, 4 00003C58 4ED0 jmp [A0] 00003C5A 8028 4E65 or.b D0, [A0 + 0x4E65] 00003C5E 7874 moveq.l D4, 0x74 label00003C60: 00003C60 4772 6964 chk.w D3, <> 00003C64 4365 chk.w D1, -[A5] 00003C66 6C6C bge +0x6E /* 00003CD4 */ 00003C68 5F5F subq.w [A7]+, 7 00003C6A 3232 4347 move.w D1, <> label00003C6E: 00003C6E 7269 moveq.l D1, 0x69 00003C70 6443 bcc +0x45 /* 00003CB5 */ 00003C72 656C bcs +0x6E /* 00003CE0 */ 00003C74 6C4C bge +0x4E /* 00003CC2 */ 00003C76 6576 bcs +0x78 /* 00003CEE */ 00003C78 656C bcs +0x6E /* 00003CE6 */ 00003C7A 4974 6572 6174 6F72 4676 chk.w D4, [[A4 + 0x61746F72] + 0x4676] 00003C84 0000 FFFF ori.b D0, 0xFF 00003C88 4E56 FFF4 link A6, -0x000C 00003C8C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00003C90 246E 0008 movea.l A2, [A6 + 0x8] 00003C94 202A 0004 move.l D0, [A2 + 0x4] 00003C98 2540 0072 move.l [A2 + 0x72], D0 00003C9C 264A movea.l A3, A2 00003C9E 584B addq.w A3, 4 00003CA0 7072 moveq.l D0, 0x72 00003CA2 D5C0 add.l A2, D0 00003CA4 2D4A FFF8 move.l [A6 - 0x8], A2 00003CA8 286E 0008 movea.l A4, [A6 + 0x8] 00003CAC 7010 moveq.l D0, 0x10 00003CAE D9C0 add.l A4, D0 00003CB0 206E 0008 movea.l A0, [A6 + 0x8] 00003CB4 7070 moveq.l D0, 0x70 00003CB6 D1C0 add.l A0, D0 00003CB8 2D48 FFFC move.l [A6 - 0x4], A0 label00003CBC: 00003CBC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003CC0 4EB9 0000 4F2A jsr [0x00004F2A] // begin alternate branch 00003CC2-00003CC6 label00003CC2: 00003CC2 0000 4F2A ori.b D0, 0x2A /* '*' */ // end alternate branch 00003CC2-00003CC6 label00003CC2: // (misaligned) 00003CC6 2613 move.l D3, [A3] 00003CC8 672E beq +0x30 /* 00003CF8 */ 00003CCA 206E FFF8 movea.l A0, [A6 - 0x8] 00003CCE 2083 move.l [A0], D3 00003CD0 486E FFF4 pea.l [A6 - 0xC] label00003CD4: 00003CD4 2F13 move.l -[A7], [A3] 00003CD6 2614 move.l D3, [A4] 00003CD8 2F03 move.l -[A7], D3 00003CDA 2043 movea.l A0, D3 00003CDC 2050 movea.l A0, [A0] 00003CDE 2068 008C movea.l A0, [A0 + 0x8C] // begin alternate branch 00003CE0-00003CE6 label00003CE0: 00003CE0 008C 4E90 2F00 ori.l A4, 0x4E902F00 // end alternate branch 00003CE0-00003CE6 label00003CE0: // (misaligned) 00003CE2 4E90 jsr [A0] 00003CE4 2F00 move.l -[A7], D0 label00003CE6: 00003CE6 4EB9 0000 4424 jsr [0x00004424] 00003CEC 206E FFFC movea.l A0, [A6 - 0x4] // begin alternate branch 00003CEE-00003CF0 label00003CEE: 00003CEE FFFC .invalid <> // end alternate branch 00003CEE-00003CF0 label00003CEE: // (misaligned) 00003CF0 3010 move.w D0, [A0] 00003CF2 B06E FFF4 cmp.w D0, [A6 - 0xC] 00003CF6 6DC4 blt -0x3A /* 00003CBC */ label00003CF8: 00003CF8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00003CFC 4E5E unlink A6 00003CFE 205F movea.l A0, [A7]+ 00003D00 584F addq.w A7, 4 00003D02 4ED0 jmp [A0] 00003D04 8023 or.b D0, -[A3] 00003D06 4164 chk.w D0, -[A4] 00003D08 7661 moveq.l D3, 0x61 00003D0A 6E63 bgt +0x65 /* 00003D6F */ 00003D0C 655F bcs +0x61 /* 00003D6D */ 00003D0E 5F32 3243 subq.b [A2 + D3.w * 2 + 0x43], 7 00003D12 4772 6964 chk.w D3, <> 00003D16 4365 chk.w D1, -[A5] 00003D18 6C6C bge +0x6E /* 00003D86 */ 00003D1A 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5] 00003D1E 6C49 bge +0x4B /* 00003D69 */ 00003D20 7465 moveq.l D2, 0x65 00003D22 7261 moveq.l D1, 0x61 00003D24 746F moveq.l D2, 0x6F 00003D26 7246 moveq.l D1, 0x46 00003D28 7600 moveq.l D3, 0x00 00003D2A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003D2E 0000 206E ori.b D0, 0x6E /* 'n' */ 00003D32 0008 2028 ori.b A0, 0x28 /* '(' */ 00003D36 0072 4E5E 205F ori.w [A2 + D2.w + 0x5F], 0x4E5E /* 'N^' */ 00003D3C 584F addq.w A7, 4 00003D3E 4ED0 jmp [A0] 00003D40 802C 4765 or.b D0, [A4 + 0x4765] 00003D44 744C moveq.l D2, 0x4C 00003D46 6173 bsr +0x75 /* 00003DBB */ 00003D48 7447 moveq.l D2, 0x47 00003D4A 6F6F ble +0x71 /* 00003DBB */ 00003D4C 6449 bcc +0x4B /* 00003D97 */ 00003D4E 6E64 bgt +0x66 /* 00003DB4 */ 00003D50 6578 bcs +0x7A /* 00003DCA */ 00003D52 5F5F subq.w [A7]+, 7 00003D54 3232 4347 move.w D1, <> 00003D58 7269 moveq.l D1, 0x69 00003D5A 6443 bcc +0x45 /* 00003D9F */ 00003D5C 656C bcs +0x6E /* 00003DCA */ 00003D5E 6C4C bge +0x4E /* 00003DAC */ 00003D60 6576 bcs +0x78 /* 00003DD8 */ 00003D62 656C bcs +0x6E /* 00003DD0 */ 00003D64 4974 6572 6174 6F72 4676 chk.w D4, [[A4 + 0x61746F72] + 0x4676] 00003D6E 0000 41F9 ori.b D0, 0xF9 00003D72 FFFB .invalid <> 00003D74 71FC moveq.l D0, 0xFFFFFFFC 00003D76 2008 move.l D0, A0 00003D78 205F movea.l A0, [A7]+ 00003D7A 584F addq.w A7, 4 00003D7C 4ED0 jmp [A0] 00003D7E FFFF .invalid <> 00003D80 2F0A move.l -[A7], A2 00003D82 7022 moveq.l D0, 0x22 00003D84 2F00 move.l -[A7], D0 label00003D86: 00003D86 4EB9 0000 0BEA jsr [0x00000BEA] 00003D8C 2440 movea.l A2, D0 00003D8E 200A move.l D0, A2 00003D90 6710 beq +0x12 /* 00003DA2 */ 00003D92 2F0A move.l -[A7], A2 00003D94 4EB9 0000 3F7A jsr [0x00003F7A] 00003D9A 2079 FFFB 7BB0 movea.l A0, [0xFFFB7BB0] 00003DA0 2488 move.l [A2], A0 label00003DA2: 00003DA2 200A move.l D0, A2 00003DA4 245F movea.l A2, [A7]+ 00003DA6 4E75 rts 00003DA8 4E56 FF84 link A6, -0x007C label00003DAC: 00003DAC 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00003DB0 286E 0008 movea.l A4, [A6 + 0x8] label00003DB4: 00003DB4 266E 0010 movea.l A3, [A6 + 0x10] 00003DB8 422E FF86 clr.b [A6 - 0x7A] 00003DBC 486E FF84 pea.l [A6 - 0x7C] 00003DC0 2F0B move.l -[A7], A3 00003DC2 4EB9 0000 4424 jsr [0x00004424] 00003DC8 2F0C move.l -[A7], A4 label00003DCA: 00003DCA 3F2E FF84 move.w -[A7], [A6 - 0x7C] 00003DCE 2F2E 000C move.l -[A7], [A6 + 0xC] // begin alternate branch 00003DD0-00003DD6 label00003DD0: 00003DD0 000C 486E ori.b A4, 0x6E /* 'n' */ 00003DD4 FF88 .invalid <> // end alternate branch 00003DD0-00003DD6 label00003DD0: // (misaligned) 00003DD2 486E FF88 pea.l [A6 - 0x78] 00003DD6 4EB9 0000 3AC8 jsr [0x00003AC8] // begin alternate branch 00003DD8-00003DDC label00003DD8: 00003DD8 0000 3AC8 ori.b D0, 0xC8 // end alternate branch 00003DD8-00003DDC label00003DD8: // (misaligned) 00003DDC 486E FF88 pea.l [A6 - 0x78] 00003DE0 4EB9 0000 3B98 jsr [0x00003B98] 00003DE6 2440 movea.l A2, D0 00003DE8 6070 bra +0x72 /* 00003E5A */ label00003DEA: 00003DEA 486E FFFE pea.l [A6 - 0x2] 00003DEE 2F0A move.l -[A7], A2 00003DF0 4EB9 0000 4424 jsr [0x00004424] 00003DF6 302E FFFE move.w D0, [A6 - 0x2] 00003DFA B06E FF84 cmp.w D0, [A6 - 0x7C] 00003DFE 6C1C bge +0x1E /* 00003E1C */ 00003E00 202E FF8C move.l D0, [A6 - 0x74] 00003E04 5280 addq.l D0, 1 00003E06 2F00 move.l -[A7], D0 00003E08 2F0B move.l -[A7], A3 00003E0A 2F0C move.l -[A7], A4 00003E0C 2054 movea.l A0, [A4] 00003E0E 2068 00DC movea.l A0, [A0 + 0xDC] 00003E12 4E90 jsr [A0] 00003E14 1D7C 0001 FF86 move.b [A6 - 0x7A], 0x1 00003E1A 604E bra +0x50 /* 00003E6A */ label00003E1C: 00003E1C 302E FFFE move.w D0, [A6 - 0x2] 00003E20 B06E FF84 cmp.w D0, [A6 - 0x7C] 00003E24 6628 bne +0x2A /* 00003E4E */ 00003E26 2F0B move.l -[A7], A3 00003E28 2F0A move.l -[A7], A2 00003E2A 2052 movea.l A0, [A2] 00003E2C 2068 0010 movea.l A0, [A0 + 0x10] 00003E30 4E90 jsr [A0] 00003E32 4A00 tst.b D0 00003E34 6718 beq +0x1A /* 00003E4E */ 00003E36 2F2E FF8C move.l -[A7], [A6 - 0x74] 00003E3A 2F0B move.l -[A7], A3 00003E3C 2F0C move.l -[A7], A4 00003E3E 2054 movea.l A0, [A4] 00003E40 2068 00DC movea.l A0, [A0 + 0xDC] 00003E44 4E90 jsr [A0] 00003E46 1D7C 0001 FF86 move.b [A6 - 0x7A], 0x1 00003E4C 601C bra +0x1E /* 00003E6A */ label00003E4E: 00003E4E 486E FF88 pea.l [A6 - 0x78] 00003E52 4EB9 0000 3C14 jsr [0x00003C14] 00003E58 2440 movea.l A2, D0 label00003E5A: 00003E5A 486E FF88 pea.l [A6 - 0x78] 00003E5E 206E FF88 movea.l A0, [A6 - 0x78] 00003E62 2050 movea.l A0, [A0] 00003E64 4E90 jsr [A0] 00003E66 4A00 tst.b D0 00003E68 6680 bne -0x7E /* 00003DEA */ label00003E6A: 00003E6A 102E FF86 move.b D0, [A6 - 0x7A] 00003E6E 6628 bne +0x2A /* 00003E98 */ 00003E70 486E FF88 pea.l [A6 - 0x78] 00003E74 4EB9 0000 3D2C jsr [0x00003D2C] 00003E7A 2600 move.l D3, D0 00003E7C 5283 addq.l D3, 1 00003E7E 7001 moveq.l D0, 0x01 00003E80 B680 cmp.l D3, D0 00003E82 6C04 bge +0x6 /* 00003E88 */ 00003E84 7001 moveq.l D0, 0x01 00003E86 6002 bra +0x4 /* 00003E8A */ label00003E88: 00003E88 2003 move.l D0, D3 label00003E8A: 00003E8A 2F00 move.l -[A7], D0 00003E8C 2F0B move.l -[A7], A3 00003E8E 2F0C move.l -[A7], A4 00003E90 2054 movea.l A0, [A4] 00003E92 2068 00DC movea.l A0, [A0 + 0xDC] 00003E96 4E90 jsr [A0] label00003E98: 00003E98 486E FF88 pea.l [A6 - 0x78] 00003E9C 4EB9 0000 3B50 jsr [0x00003B50] 00003EA2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00003EA6 4E5E unlink A6 00003EA8 205F movea.l A0, [A7]+ 00003EAA 4FEF 000C lea.l A7, [A7 + 0xC] 00003EAE 4ED0 jmp [A0] 00003EB0 8040 or.w D0, D0 00003EB2 496E 7365 chk.w D4, [A6 + 0x7365] 00003EB6 7274 moveq.l D1, 0x74 00003EB8 4772 6964 chk.w D3, <> 00003EBC 4365 chk.w D1, -[A5] 00003EBE 6C6C bge +0x6E /* 00003F2C */ 00003EC0 4974 656D chk.w D4, <> 00003EC4 496E 4F72 chk.w D4, [A6 + 0x4F72] 00003EC8 6465 bcc +0x67 /* 00003F2F */ 00003ECA 725F moveq.l D1, 0x5F 00003ECC 5F31 3754 subq.b <>, 7 00003ED0 4772 6964 chk.w D3, <> 00003ED4 4365 chk.w D1, -[A5] 00003ED6 6C6C bge +0x6E /* 00003F44 */ 00003ED8 4974 656D chk.w D4, <> 00003EDC 4C69 7374 4650 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650] 00003EE2 3133 5447 move.w -[A0], [A3 + D5.w * 4 + 0x47] 00003EE6 7269 moveq.l D1, 0x69 00003EE8 6443 bcc +0x45 /* 00003F2D */ 00003EEA 656C bcs +0x6E /* 00003F58 */ 00003EEC 6C49 bge +0x4B /* 00003F37 */ 00003EEE 7465 moveq.l D2, 0x65 00003EF0 6D6C blt +0x6E /* 00003F5E */ 00003EF2 0000 41F9 ori.b D0, 0xF9 00003EF6 FFFB .invalid <> 00003EF8 7228 moveq.l D1, 0x28 00003EFA 2008 move.l D0, A0 00003EFC 205F movea.l A0, [A7]+ 00003EFE 584F addq.w A7, 4 00003F00 4ED0 jmp [A0] 00003F02 FFFF .invalid <> 00003F04 2F0A move.l -[A7], A2 00003F06 7016 moveq.l D0, 0x16 00003F08 2F00 move.l -[A7], D0 00003F0A 4EB9 0000 0BEA jsr [0x00000BEA] 00003F10 2440 movea.l A2, D0 00003F12 200A move.l D0, A2 00003F14 6708 beq +0xA /* 00003F1E */ 00003F16 2F0A move.l -[A7], A2 00003F18 4EB9 0000 3F24 jsr [0x00003F24] label00003F1E: 00003F1E 200A move.l D0, A2 00003F20 245F movea.l A2, [A7]+ 00003F22 4E75 rts 00003F24 4E56 0000 link A6, 0 00003F28 2F0A move.l -[A7], A2 00003F2A 246E 0008 movea.l A2, [A6 + 0x8] // begin alternate branch 00003F2C-00003F30 label00003F2C: 00003F2C 0008 2F0A ori.b A0, 0xA /* '\n' */ // end alternate branch 00003F2C-00003F30 label00003F2C: // (misaligned) 00003F2E 2F0A move.l -[A7], A2 00003F30 4EB9 0000 3F5A jsr [0x00003F5A] 00003F36 2079 FFFB 7BB4 movea.l A0, [0xFFFB7BB4] 00003F3C 2488 move.l [A2], A0 00003F3E 7000 moveq.l D0, 0x00 00003F40 2540 0008 move.l [A2 + 0x8], D0 label00003F44: 00003F44 4240 clr.w D0 00003F46 3540 000C move.w [A2 + 0xC], D0 00003F4A 257C 4040 4040 000E move.l [A2 + 0xE], 0x40404040 /* '@@@@' */ 00003F52 7000 moveq.l D0, 0x00 00003F54 2540 0004 move.l [A2 + 0x4], D0 label00003F58: 00003F58 200A move.l D0, A2 00003F5A 245F movea.l A2, [A7]+ 00003F5C 4E5E unlink A6 label00003F5E: 00003F5E 205F movea.l A0, [A7]+ 00003F60 584F addq.w A7, 4 00003F62 4ED0 jmp [A0] 00003F64 955F sub.w [A7]+, D2 00003F66 5F63 subq.w -[A3], 7 00003F68 745F moveq.l D2, 0x5F 00003F6A 5F31 3154 subq.b <>, 7 00003F6E 4772 6964 chk.w D3, <> 00003F72 436F 6C75 chk.w D1, [A7 + 0x6C75] 00003F76 6D6E blt +0x70 /* 00003FE6 */ 00003F78 4676 0000 not.w [A6 + D0.w] 00003F7C 4E56 0000 link A6, 0 00003F80 2F0B move.l -[A7], A3 00003F82 266E 0008 movea.l A3, [A6 + 0x8] 00003F86 2F0B move.l -[A7], A3 00003F88 4EB9 0000 14D2 jsr [0x000014D2] 00003F8E 176E 000E 0014 move.b [A3 + 0x14], [A6 + 0xE] 00003F94 302E 0010 move.w D0, [A6 + 0x10] 00003F98 48C0 ext.l D0 00003F9A 2200 move.l D1, D0 00003F9C C0FC 009B mulu.w D0, 0x9B 00003FA0 4841 swap.w D1 00003FA2 C2FC 009B mulu.w D1, 0x9B 00003FA6 4841 swap.w D1 00003FA8 4241 clr.w D1 00003FAA D081 add.l D0, D1 00003FAC 72FF moveq.l D1, 0xFFFFFFFF 00003FAE 2401 move.l D2, D1 00003FB0 C2FC 009B mulu.w D1, 0x9B 00003FB4 4842 swap.w D2 00003FB6 C4FC 009B mulu.w D2, 0x9B 00003FBA 4842 swap.w D2 00003FBC 4242 clr.w D2 00003FBE D282 add.l D1, D2 00003FC0 D081 add.l D0, D1 00003FC2 5A80 addq.l D0, 5 00003FC4 2740 0008 move.l [A3 + 0x8], D0 00003FC8 102E 000C move.b D0, [A6 + 0xC] 00003FCC 6708 beq +0xA /* 00003FD6 */ 00003FCE 377C 07D0 000C move.w [A3 + 0xC], 0x7D0 00003FD4 6006 bra +0x8 /* 00003FDC */ label00003FD6: 00003FD6 377C 0096 000C move.w [A3 + 0xC], 0x96 label00003FDC: 00003FDC 70FE moveq.l D0, 0xFFFFFFFE 00003FDE 3740 0012 move.w [A3 + 0x12], D0 00003FE2 276E 0012 000E move.l [A3 + 0xE], [A6 + 0x12] // begin alternate branch 00003FE6-00003FEA label00003FE6: 00003FE6 000E 265F ori.b A6, 0x5F /* '_' */ // end alternate branch 00003FE6-00003FEA label00003FE6: // (misaligned) 00003FE8 265F movea.l A3, [A7]+ 00003FEA 4E5E unlink A6 00003FEC 205F movea.l A0, [A7]+ 00003FEE 4FEF 000E lea.l A7, [A7 + 0xE] 00003FF2 4ED0 jmp [A0] 00003FF4 8022 or.b D0, -[A2] 00003FF6 4947 chk.w D4, D7 00003FF8 7269 moveq.l D1, 0x69 00003FFA 6443 bcc +0x45 /* 0000403F */ 00003FFC 6F6C ble +0x6E /* 0000406A */ 00003FFE 756D moveq.l D2, 0x6D 00004000 6E5F bgt +0x61 /* 00004061 */ 00004002 5F31 3154 subq.b <>, 7 00004006 4772 6964 chk.w D3, <> 0000400A 436F 6C75 chk.w D1, [A7 + 0x6C75] 0000400E 6D6E blt +0x70 /* 0000407E */ 00004010 4655 not.w [A5] 00004012 6C73 bge +0x75 /* 00004087 */ 00004014 5563 subq.w -[A3], 2 00004016 5563 subq.w -[A3], 2 00004018 0000 FFFF ori.b D0, 0xFF 0000401C 4E56 FFF0 link A6, -0x0010 00004020 48E7 0018 movem.l -[A7], A3,A4 00004024 286E 0008 movea.l A4, [A6 + 0x8] 00004028 266E 0010 movea.l A3, [A6 + 0x10] 0000402C 2F0C move.l -[A7], A4 0000402E 4EB9 0000 14D2 jsr [0x000014D2] 00004034 196E 000E 0014 move.b [A4 + 0x14], [A6 + 0xE] 0000403A 2F0B move.l -[A7], A3 0000403C 2053 movea.l A0, [A3] 0000403E 2068 0034 movea.l A0, [A0 + 0x34] 00004042 4E90 jsr [A0] 00004044 0C80 7374 6174 cmpi.l D0, 0x73746174 /* 'stat' */ 0000404A 6648 bne +0x4A /* 00004094 */ 0000404C 486E FFF0 pea.l [A6 - 0x10] 00004050 2F0B move.l -[A7], A3 00004052 2053 movea.l A0, [A3] 00004054 2068 0308 movea.l A0, [A0 + 0x308] 00004058 4E90 jsr [A0] 0000405A 202E FFF4 move.l D0, [A6 - 0xC] 0000405E 5A80 addq.l D0, 5 00004060 2940 0008 move.l [A4 + 0x8], D0 00004064 102E 000C move.b D0, [A6 + 0xC] 00004068 6708 beq +0xA /* 00004072 */ label0000406A: 0000406A 397C 07D0 000C move.w [A4 + 0xC], 0x7D0 00004070 600C bra +0xE /* 0000407E */ label00004072: 00004072 302E FFFE move.w D0, [A6 - 0x2] 00004076 906E FFF6 sub.w D0, [A6 - 0xA] 0000407A 3940 000C move.w [A4 + 0xC], D0 label0000407E: 0000407E 302B 00AC move.w D0, [A3 + 0xAC] 00004082 3940 0012 move.w [A4 + 0x12], D0 00004086 202B 0016 move.l D0, [A3 + 0x16] 0000408A 2940 000E move.l [A4 + 0xE], D0 0000408E 294B 0004 move.l [A4 + 0x4], A3 00004092 6026 bra +0x28 /* 000040BA */ label00004094: 00004094 486E FFF0 pea.l [A6 - 0x10] 00004098 2F0B move.l -[A7], A3 0000409A 2053 movea.l A0, [A3] 0000409C 2068 0308 movea.l A0, [A0 + 0x308] 000040A0 4E90 jsr [A0] 000040A2 296E FFF4 0008 move.l [A4 + 0x8], [A6 - 0xC] 000040A8 302E FFFE move.w D0, [A6 - 0x2] 000040AC 906E FFF6 sub.w D0, [A6 - 0xA] 000040B0 3940 000C move.w [A4 + 0xC], D0 000040B4 70FE moveq.l D0, 0xFFFFFFFE 000040B6 3940 0012 move.w [A4 + 0x12], D0 label000040BA: 000040BA 4CDF 1800 movem.l A3,A4, [A7]+ 000040BE 4E5E unlink A6 000040C0 205F movea.l A0, [A7]+ 000040C2 4FEF 000C lea.l A7, [A7 + 0xC] 000040C6 4ED0 jmp [A0] 000040C8 8026 or.b D0, -[A6] 000040CA 4947 chk.w D4, D7 000040CC 7269 moveq.l D1, 0x69 000040CE 6443 bcc +0x45 /* 00004113 */ 000040D0 6F6C ble +0x6E /* 0000413E */ 000040D2 756D moveq.l D2, 0x6D 000040D4 6E5F bgt +0x61 /* 00004135 */ 000040D6 5F31 3154 subq.b <>, 7 000040DA 4772 6964 chk.w D3, <> 000040DE 436F 6C75 chk.w D1, [A7 + 0x6C75] 000040E2 6D6E blt +0x70 /* 00004152 */ 000040E4 4650 not.w [A0] 000040E6 3554 5669 move.w [A2 + 0x5669], [A4] 000040EA 6577 bcs +0x79 /* 00004163 */ 000040EC 5563 subq.w -[A3], 2 000040EE 5563 subq.w -[A3], 2 000040F0 0000 FFFF ori.b D0, 0xFF 000040F4 4E56 0000 link A6, 0 000040F8 206E 0008 movea.l A0, [A6 + 0x8] 000040FC 2028 000E move.l D0, [A0 + 0xE] 00004100 4E5E unlink A6 00004102 205F movea.l A0, [A7]+ 00004104 584F addq.w A7, 4 00004106 4ED0 jmp [A0] 00004108 9E47 sub.w D7, D7 0000410A 6574 bcs +0x76 /* 00004180 */ 0000410C 436F 6C75 chk.w D1, [A7 + 0x6C75] 00004110 6D6E blt +0x70 /* 00004180 */ 00004112 4E61 move USP, A1 00004114 6D65 blt +0x67 /* 0000417B */ 00004116 5F5F subq.w [A7]+, 7 00004118 3131 5447 move.w -[A0], [A1 + D5.w * 4 + 0x47] 0000411C 7269 moveq.l D1, 0x69 0000411E 6443 bcc +0x45 /* 00004163 */ 00004120 6F6C ble +0x6E /* 0000418E */ 00004122 756D moveq.l D2, 0x6D 00004124 6E46 bgt +0x48 /* 0000416C */ 00004126 7600 moveq.l D3, 0x00 00004128 0000 FFFF ori.b D0, 0xFF 0000412C 4E56 0000 link A6, 0 00004130 48E7 0030 movem.l -[A7], A2,A3 00004134 246E 0008 movea.l A2, [A6 + 0x8] 00004138 202A 0008 move.l D0, [A2 + 0x8] 0000413C 266E 000C movea.l A3, [A6 + 0xC] // begin alternate branch 0000413E-0000414A label0000413E: 0000413E 000C 2740 ori.b A4, 0x40 /* '@' */ 00004142 0004 322A ori.b D4, 0x2A /* '*' */ 00004146 000C 48C1 ori.b A4, 0xC1 // end alternate branch 0000413E-0000414A label0000413E: // (misaligned) 00004140 2740 0004 move.l [A3 + 0x4], D0 00004144 322A 000C move.w D1, [A2 + 0xC] 00004148 48C1 ext.l D1 0000414A D081 add.l D0, D1 0000414C 2740 000C move.l [A3 + 0xC], D0 00004150 4CDF 0C00 movem.l A2,A3, [A7]+ // begin alternate branch 00004152-00004156 label00004152: 00004152 0C00 4E5E cmpi.b D0, 0x5E /* '^' */ // end alternate branch 00004152-00004156 label00004152: // (misaligned) 00004154 4E5E unlink A6 00004156 205F movea.l A0, [A7]+ 00004158 504F addq.w A7, 8 0000415A 4ED0 jmp [A0] 0000415C 9F47 subx.w D7, D7 0000415E 6574 bcs +0x76 /* 000041D4 */ 00004160 4672 616D not.w <> 00004164 655F bcs +0x61 /* 000041C5 */ 00004166 5F31 3154 subq.b <>, 7 0000416A 4772 6964 chk.w D3, <> // begin alternate branch 0000416C-0000416E label0000416C: 0000416C 6964 bvs +0x66 /* 000041D2 */ // end alternate branch 0000416C-0000416E label0000416C: // (misaligned) 0000416E 436F 6C75 chk.w D1, [A7 + 0x6C75] 00004172 6D6E blt +0x70 /* 000041E2 */ 00004174 4652 not.w [A2] 00004176 3556 5265 move.w [A2 + 0x5265], [A6] 0000417A 6374 bls +0x76 /* 000041F0 */ 0000417C 0000 FFFF ori.b D0, 0xFF label00004180: 00004180 4E56 FF80 link A6, -0x0080 00004184 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00004188 266E 0008 movea.l A3, [A6 + 0x8] 0000418C 3C2E 0010 move.w D6, [A6 + 0x10] // begin alternate branch 0000418E-0000419A label0000418E: 0000418E 0010 2F2E ori.b [A0], 0x2E /* '.' */ 00004192 000C 1F39 ori.b A4, 0x39 /* '9' */ 00004196 FFFB .invalid <> 00004198 7244 moveq.l D1, 0x44 // end alternate branch 0000418E-0000419A label0000418E: // (misaligned) 00004190 2F2E 000C move.l -[A7], [A6 + 0xC] 00004194 1F39 FFFB 7244 move.b -[A7], [0xFFFB7244] 0000419A 486E FF80 pea.l [A6 - 0x80] 0000419E 4EB9 0000 5112 jsr [0x00005112] 000041A4 422E FFF0 clr.b [A6 - 0x10] 000041A8 4243 clr.w D3 000041AA 4A46 tst.w D6 000041AC 6706 beq +0x8 /* 000041B4 */ 000041AE 3606 move.w D3, D6 000041B0 966B 000C sub.w D3, [A3 + 0xC] label000041B4: 000041B4 4A43 tst.w D3 000041B6 6700 008A beq +0x8C /* 00004242 */ 000041BA 486E FF80 pea.l [A6 - 0x80] 000041BE 4EB9 0000 5122 jsr [0x00005122] 000041C4 2840 movea.l A4, D0 000041C6 3803 move.w D4, D3 000041C8 3004 move.w D0, D4 000041CA 48C0 ext.l D0 000041CC 2800 move.l D4, D0 000041CE 3A03 move.w D5, D3 000041D0 3005 move.w D0, D5 label000041D2: 000041D2 48C0 ext.l D0 label000041D4: 000041D4 2A00 move.l D5, D0 000041D6 6056 bra +0x58 /* 0000422E */ label000041D8: 000041D8 B9CB cmpa.l A4, A3 000041DA 6608 bne +0xA /* 000041E4 */ 000041DC 1D7C 0001 FFF0 move.b [A6 - 0x10], 0x1 label000041E2: 000041E2 603E bra +0x40 /* 00004222 */ label000041E4: 000041E4 102E FFF0 move.b D0, [A6 - 0x10] 000041E8 6738 beq +0x3A /* 00004222 */ 000041EA D9AC 0008 add.l [A4 + 0x8], D4 000041EE 246C 0004 movea.l A2, [A4 + 0x4] // begin alternate branch 000041F0-000041F4 label000041F0: 000041F0 0004 200A ori.b D4, 0xA /* '\n' */ // end alternate branch 000041F0-000041F4 label000041F0: // (misaligned) 000041F2 200A move.l D0, A2 000041F4 672C beq +0x2E /* 00004222 */ 000041F6 702A moveq.l D0, 0x2A 000041F8 D5C0 add.l A2, D0 000041FA 2D4A FFFC move.l [A6 - 0x4], A2 000041FE 41EE FFF4 lea.l A0, [A6 - 0xC] 00004202 20DA move.l [A0]+, [A2]+ 00004204 20DA move.l [A0]+, [A2]+ 00004206 DBAE FFF8 add.l [A6 - 0x8], D5 0000420A 486E FFF4 pea.l [A6 - 0xC] 0000420E 7001 moveq.l D0, 0x01 00004210 1F00 move.b -[A7], D0 00004212 262C 0004 move.l D3, [A4 + 0x4] 00004216 2F03 move.l -[A7], D3 00004218 2043 movea.l A0, D3 0000421A 2050 movea.l A0, [A0] 0000421C 2068 01B4 movea.l A0, [A0 + 0x1B4] 00004220 4E90 jsr [A0] label00004222: 00004222 486E FF80 pea.l [A6 - 0x80] 00004226 4EB9 0000 511A jsr [0x0000511A] 0000422C 2840 movea.l A4, D0 label0000422E: 0000422E 486E FF80 pea.l [A6 - 0x80] 00004232 206E FF80 movea.l A0, [A6 - 0x80] 00004236 2050 movea.l A0, [A0] 00004238 4E90 jsr [A0] 0000423A 4A00 tst.b D0 0000423C 669A bne -0x64 /* 000041D8 */ 0000423E 3746 000C move.w [A3 + 0xC], D6 label00004242: 00004242 486E FF80 pea.l [A6 - 0x80] 00004246 4EB9 0000 4F4A jsr [0x00004F4A] 0000424C 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00004250 4E5E unlink A6 00004252 205F movea.l A0, [A7]+ 00004254 4FEF 000A lea.l A7, [A7 + 0xA] 00004258 4ED0 jmp [A0] 0000425A 8023 or.b D0, -[A3] 0000425C 5365 subq.w -[A5], 1 0000425E 744E moveq.l D2, 0x4E 00004260 6577 bcs +0x79 /* 000042D9 */ 00004262 5769 6474 subq.w [A1 + 0x6474], 3 00004266 685F bvc +0x61 /* 000042C7 */ 00004268 5F31 3154 subq.b <>, 7 0000426C 4772 6964 chk.w D3, <> 00004270 436F 6C75 chk.w D1, [A7 + 0x6C75] 00004274 6D6E blt +0x70 /* 000042E4 */ 00004276 4673 5035 not.w [A3 + D5.w + 0x35] 0000427A 544C addq.w A4, 2 0000427C 6973 bvs +0x75 /* 000042F1 */ 0000427E 7400 moveq.l D2, 0x00 00004280 0000 FFFF ori.b D0, 0xFF 00004284 41F9 FFFB 725C lea.l A0, [0xFFFB725C] 0000428A 2008 move.l D0, A0 0000428C 205F movea.l A0, [A7]+ 0000428E 584F addq.w A7, 4 00004290 4ED0 jmp [A0] 00004292 FFFF .invalid <> 00004294 2F0A move.l -[A7], A2 00004296 700C moveq.l D0, 0x0C 00004298 2F00 move.l -[A7], D0 0000429A 4EB9 0000 0BEA jsr [0x00000BEA] 000042A0 2440 movea.l A2, D0 000042A2 200A move.l D0, A2 000042A4 6708 beq +0xA /* 000042AE */ 000042A6 2F0A move.l -[A7], A2 000042A8 4EB9 0000 42B4 jsr [0x000042B4] label000042AE: 000042AE 200A move.l D0, A2 000042B0 245F movea.l A2, [A7]+ 000042B2 4E75 rts 000042B4 4E56 0000 link A6, 0 000042B8 48E7 1020 movem.l -[A7], D3,A2 000042BC 246E 0008 movea.l A2, [A6 + 0x8] 000042C0 2F0A move.l -[A7], A2 000042C2 4EB9 0000 3F5A jsr [0x00003F5A] 000042C8 2079 FFFB 7BB8 movea.l A0, [0xFFFB7BB8] 000042CE 2488 move.l [A2], A0 000042D0 4203 clr.b D3 000042D2 1543 000A move.b [A2 + 0xA], D3 000042D6 1543 000B move.b [A2 + 0xB], D3 000042DA 4240 clr.w D0 000042DC 3540 0008 move.w [A2 + 0x8], D0 000042E0 200A move.l D0, A2 000042E2 4CDF 0408 movem.l D3,A2, [A7]+ // begin alternate branch 000042E4-000042E8 label000042E4: 000042E4 0408 4E5E subi.b A0, 0x5E /* '^' */ // end alternate branch 000042E4-000042E8 label000042E4: // (misaligned) 000042E6 4E5E unlink A6 000042E8 205F movea.l A0, [A7]+ 000042EA 584F addq.w A7, 4 000042EC 4ED0 jmp [A0] 000042EE 975F sub.w [A7]+, D3 000042F0 5F63 subq.w -[A3], 7 000042F2 745F moveq.l D2, 0x5F 000042F4 5F31 3354 subq.b <>, 7 000042F8 4772 6964 chk.w D3, <> 000042FC 4365 chk.w D1, -[A5] 000042FE 6C6C bge +0x6E /* 0000436C */ 00004300 4974 656D chk.w D4, <> 00004304 4676 0000 not.w [A6 + D0.w] 00004308 4E56 0000 link A6, 0 0000430C 2F0A move.l -[A7], A2 0000430E 246E 0008 movea.l A2, [A6 + 0x8] 00004312 2F0A move.l -[A7], A2 00004314 4EB9 0000 14D2 jsr [0x000014D2] 0000431A 156E 000E 000A move.b [A2 + 0xA], [A6 + 0xE] 00004320 156E 0010 000B move.b [A2 + 0xB], [A6 + 0x10] 00004326 356E 000C 0008 move.w [A2 + 0x8], [A6 + 0xC] 0000432C 256E 0012 0004 move.l [A2 + 0x4], [A6 + 0x12] 00004332 245F movea.l A2, [A7]+ 00004334 4E5E unlink A6 00004336 205F movea.l A0, [A7]+ 00004338 4FEF 000E lea.l A7, [A7 + 0xE] 0000433C 4ED0 jmp [A0] 0000433E 8039 4947 7269 or.b D0, [0x49477269] 00004344 6443 bcc +0x45 /* 00004389 */ 00004346 656C bcs +0x6E /* 000043B4 */ 00004348 6C49 bge +0x4B /* 00004393 */ 0000434A 7465 moveq.l D2, 0x65 0000434C 6D5F blt +0x61 /* 000043AD */ 0000434E 5F31 3354 subq.b <>, 7 00004352 4772 6964 chk.w D3, <> 00004356 4365 chk.w D1, -[A5] 00004358 6C6C bge +0x6E /* 000043C6 */ 0000435A 4974 656D chk.w D4, <> 0000435E 4650 not.w [A0] 00004360 3138 5445 move.w -[A0], [0x00005445] 00004364 7870 moveq.l D4, 0x70 00004366 616E bsr +0x70 /* 000043D6 */ 00004368 6469 bcc +0x6B /* 000043D3 */ 0000436A 6E67 bgt +0x69 /* 000043D3 */ label0000436C: 0000436C 4772 6964 chk.w D3, <> 00004370 5669 6577 addq.w [A1 + 0x6577], 3 00004374 5563 subq.w -[A3], 2 00004376 5563 subq.w -[A3], 2 00004378 7300 moveq.l D1, 0x00 0000437A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000437E FFF8 .invalid <> 00004380 48E7 1300 movem.l -[A7], D3,D6,D7 00004384 3C2E 0010 move.w D6, [A6 + 0x10] 00004388 7610 moveq.l D3, 0x10 0000438A DC43 add.w D6, D3 0000438C 3E2E 0014 move.w D7, [A6 + 0x14] 00004390 DE43 add.w D7, D3 00004392 3D6E 0010 FFF8 move.w [A6 - 0x8], [A6 + 0x10] 00004398 3D6E 0014 FFFA move.w [A6 - 0x6], [A6 + 0x14] 0000439E 3D46 FFFC move.w [A6 - 0x4], D6 000043A2 3D47 FFFE move.w [A6 - 0x2], D7 000043A6 554F subq.w A7, 2 000043A8 486E FFF8 pea.l [A6 - 0x8] 000043AC 4EB9 0000 0A8A jsr [0x00000A8A] 000043B2 2F00 move.l -[A7], D0 label000043B4: 000043B4 4267 clr.w -[A7] 000043B6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000043BA 4EB9 0000 4498 jsr [0x00004498] 000043C0 4A00 tst.b D0 000043C2 6704 beq +0x6 /* 000043C8 */ 000043C4 7003 moveq.l D0, 0x03 label000043C6: 000043C6 6002 bra +0x4 /* 000043CA */ label000043C8: 000043C8 4240 clr.w D0 label000043CA: 000043CA 122E 000C move.b D1, [A6 + 0xC] 000043CE 6706 beq +0x8 /* 000043D6 */ 000043D0 323C 4000 move.w D1, 0x4000 /* '@\0' */ 000043D4 6002 bra +0x4 /* 000043D8 */ fn000043D6: 000043D6 4241 clr.w D1 label000043D8: 000043D8 D041 add.w D0, D1 000043DA 3F00 move.w -[A7], D0 000043DC 3F2E 001E move.w -[A7], [A6 + 0x1E] 000043E0 303C 0500 move.w D0, 0x500 000043E4 ABC9 syscall IconDispatch 000043E6 544F addq.w A7, 2 000043E8 4CDF 00C8 movem.l D3,D6,D7, [A7]+ 000043EC 4E5E unlink A6 000043EE 205F movea.l A0, [A7]+ 000043F0 4FEF 0018 lea.l A7, [A7 + 0x18] 000043F4 4ED0 jmp [A0] 000043F6 8028 4472 or.b D0, [A0 + 0x4472] 000043FA 6177 bsr +0x79 /* 00004473 */ 000043FC 536D 616C subq.w [A5 + 0x616C], 1 00004400 6C49 bge +0x4B /* 0000444B */ 00004402 636F bls +0x71 /* 00004473 */ 00004404 6E5F bgt +0x61 /* 00004465 */ 00004406 5F31 3354 subq.b <>, 7 0000440A 4772 6964 chk.w D3, <> 0000440E 4365 chk.w D1, -[A5] 00004410 6C6C bge +0x6E /* 0000447E */ 00004412 4974 656D chk.w D4, <> 00004416 4673 3556 not.w <> 0000441A 5265 addq.w -[A5], 1 0000441C 6374 bls +0x76 /* 00004492 */ 0000441E 5563 subq.w -[A3], 2 00004420 0000 FFFF ori.b D0, 0xFF 00004424 4E56 0000 link A6, 0 00004428 206E 0008 movea.l A0, [A6 + 0x8] 0000442C 3028 0008 move.w D0, [A0 + 0x8] 00004430 206E 000C movea.l A0, [A6 + 0xC] 00004434 3080 move.w [A0], D0 00004436 4E5E unlink A6 00004438 205F movea.l A0, [A7]+ 0000443A 504F addq.w A7, 8 0000443C 4ED0 jmp [A0] 0000443E 8020 or.b D0, -[A0] 00004440 4765 chk.w D3, -[A5] 00004442 7449 moveq.l D2, 0x49 00004444 7465 moveq.l D2, 0x65 00004446 6D4C blt +0x4E /* 00004494 */ 00004448 6576 bcs +0x78 /* 000044C0 */ 0000444A 656C bcs +0x6E /* 000044B8 */ 0000444C 5F5F subq.w [A7]+, 7 0000444E 3133 5447 move.w -[A0], [A3 + D5.w * 4 + 0x47] 00004452 7269 moveq.l D1, 0x69 00004454 6443 bcc +0x45 /* 00004499 */ 00004456 656C bcs +0x6E /* 000044C4 */ 00004458 6C49 bge +0x4B /* 000044A3 */ 0000445A 7465 moveq.l D2, 0x65 0000445C 6D46 blt +0x48 /* 000044A4 */ 0000445E 5273 0000 addq.w [A3 + D0.w], 1 00004462 FFFF .invalid <> 00004464 4E56 0000 link A6, 0 00004468 206E 0008 movea.l A0, [A6 + 0x8] 0000446C 1028 000B move.b D0, [A0 + 0xB] 00004470 4E5E unlink A6 00004472 205F movea.l A0, [A7]+ 00004474 584F addq.w A7, 4 00004476 4ED0 jmp [A0] 00004478 9A43 sub.w D5, D3 0000447A 616E bsr +0x70 /* 000044EA */ 0000447C 4F70 656E chk.w D7, <> // begin alternate branch 0000447E-00004480 label0000447E: 0000447E 656E bcs +0x70 /* 000044EE */ // end alternate branch 0000447E-00004480 label0000447E: // (misaligned) 00004480 5F5F subq.w [A7]+, 7 00004482 3133 5447 move.w -[A0], [A3 + D5.w * 4 + 0x47] 00004486 7269 moveq.l D1, 0x69 00004488 6443 bcc +0x45 /* 000044CD */ 0000448A 656C bcs +0x6E /* 000044F8 */ 0000448C 6C49 bge +0x4B /* 000044D7 */ 0000448E 7465 moveq.l D2, 0x65 00004490 6D46 blt +0x48 /* 000044D8 */ label00004492: 00004492 7600 moveq.l D3, 0x00 label00004494: 00004494 0000 FFFF ori.b D0, 0xFF 00004498 4200 clr.b D0 0000449A 205F movea.l A0, [A7]+ 0000449C 584F addq.w A7, 4 0000449E 4ED0 jmp [A0] 000044A0 4E56 0000 link A6, 0 label000044A4: 000044A4 206E 0008 movea.l A0, [A6 + 0x8] 000044A8 1028 000A move.b D0, [A0 + 0xA] 000044AC 4E5E unlink A6 000044AE 205F movea.l A0, [A7]+ 000044B0 584F addq.w A7, 4 000044B2 4ED0 jmp [A0] 000044B4 9D49 subx.w -[A6], -[A1] 000044B6 7345 moveq.l D1, 0x45 label000044B8: 000044B8 7870 moveq.l D4, 0x70 000044BA 616E bsr +0x70 /* 0000452A */ 000044BC 6465 bcc +0x67 /* 00004523 */ 000044BE 645F bcc +0x61 /* 0000451F */ label000044C0: 000044C0 5F31 3354 subq.b <>, 7 label000044C4: 000044C4 4772 6964 chk.w D3, <> 000044C8 4365 chk.w D1, -[A5] 000044CA 6C6C bge +0x6E /* 00004538 */ 000044CC 4974 656D chk.w D4, <> 000044D0 4676 0000 not.w [A6 + D0.w] 000044D4 4E56 0000 link A6, 0 label000044D8: 000044D8 2F0A move.l -[A7], A2 000044DA 246E 0010 movea.l A2, [A6 + 0x10] 000044DE 256E 0014 0001 move.l [A2 + 0x1], [A6 + 0x14] 000044E4 14BC 0004 move.b [A2], 0x4 000044E8 4240 clr.w D0 fn000044EA: 000044EA 206E 000C movea.l A0, [A6 + 0xC] label000044EE: 000044EE 3080 move.w [A0], D0 000044F0 245F movea.l A2, [A7]+ 000044F2 4E5E unlink A6 000044F4 205F movea.l A0, [A7]+ 000044F6 4FEF 0010 lea.l A7, [A7 + 0x10] // begin alternate branch 000044F8-000044FC label000044F8: 000044F8 0010 4ED0 ori.b [A0], 0xD0 // end alternate branch 000044F8-000044FC label000044F8: // (misaligned) 000044FA 4ED0 jmp [A0] 000044FC 8026 or.b D0, -[A6] 000044FE 4765 chk.w D3, -[A5] 00004500 7454 moveq.l D2, 0x54 00004502 6578 bcs +0x7A /* 0000457C */ 00004504 745F moveq.l D2, 0x5F 00004506 5F31 3354 subq.b <>, 7 0000450A 4772 6964 chk.w D3, <> 0000450E 4365 chk.w D1, -[A5] 00004510 6C6C bge +0x6E /* 0000457E */ 00004512 4974 656D chk.w D4, <> 00004516 4655 not.w [A5] 00004518 6C52 bge +0x54 /* 0000456C */ 0000451A 3743 5374 move.w [A3 + 0x5374], D3 0000451E 7232 moveq.l D1, 0x32 00004520 3535 5273 move.w -[A2], [A5 + D5.w * 2 + 0x73] 00004524 0000 FFFF ori.b D0, 0xFF 00004528 4E56 0000 link A6, 0 // begin alternate branch 0000452A-0000452E fn0000452A: 0000452A 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 0000452A-0000452E fn0000452A: // (misaligned) 0000452C 2F0A move.l -[A7], A2 0000452E 246E 0008 movea.l A2, [A6 + 0x8] 00004532 302A 0008 move.w D0, [A2 + 0x8] 00004536 E940 asl D0.w, 4 label00004538: 00004538 206A 0004 movea.l A0, [A2 + 0x4] 0000453C D068 008E add.w D0, [A0 + 0x8E] 00004540 5040 addq.w D0, 8 00004542 245F movea.l A2, [A7]+ 00004544 4E5E unlink A6 00004546 205F movea.l A0, [A7]+ 00004548 584F addq.w A7, 4 0000454A 4ED0 jmp [A0] 0000454C 8026 or.b D0, -[A6] 0000454E 4361 chk.w D1, -[A1] 00004550 6C63 bge +0x65 /* 000045B5 */ 00004552 756C moveq.l D2, 0x6C 00004554 6174 bsr +0x76 /* 000045CA */ 00004556 6554 bcs +0x56 /* 000045AC */ 00004558 6578 bcs +0x7A /* 000045D2 */ 0000455A 744F moveq.l D2, 0x4F 0000455C 6666 bne +0x68 /* 000045C4 */ 0000455E 7365 moveq.l D1, 0x65 00004560 745F moveq.l D2, 0x5F 00004562 5F31 3354 subq.b <>, 7 00004566 4772 6964 chk.w D3, <> 0000456A 4365 chk.w D1, -[A5] label0000456C: 0000456C 6C6C bge +0x6E /* 000045DA */ 0000456E 4974 656D chk.w D4, <> 00004572 4676 0000 not.w [A6 + D0.w] 00004576 FFFF .invalid <> 00004578 4E56 0000 link A6, 0 label0000457C: 0000457C 2F2E 000C move.l -[A7], [A6 + 0xC] // begin alternate branch 0000457E-0000458A label0000457E: 0000457E 000C 2F2E ori.b A4, 0x2E /* '.' */ 00004582 0008 4EB9 ori.b A0, 0xB9 00004586 0000 4654 ori.b D0, 0x54 /* 'T' */ // end alternate branch 0000457E-0000458A label0000457E: // (misaligned) 00004580 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004584 4EB9 0000 4654 jsr [0x00004654] 0000458A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000458E 2F2E 000C move.l -[A7], [A6 + 0xC] 00004592 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004596 4EB9 0000 4878 jsr [0x00004878] 0000459C 4E5E unlink A6 0000459E 205F movea.l A0, [A7]+ 000045A0 4FEF 000C lea.l A7, [A7 + 0xC] 000045A4 4ED0 jmp [A0] 000045A6 8029 4472 or.b D0, [A1 + 0x4472] 000045AA 6177 bsr +0x79 /* 00004623 */ label000045AC: 000045AC 4365 chk.w D1, -[A5] 000045AE 6C6C bge +0x6E /* 0000461C */ 000045B0 5F5F subq.w [A7]+, 7 000045B2 3133 5447 move.w -[A0], [A3 + D5.w * 4 + 0x47] 000045B6 7269 moveq.l D1, 0x69 000045B8 6443 bcc +0x45 /* 000045FD */ 000045BA 656C bcs +0x6E /* 00004628 */ 000045BC 6C49 bge +0x4B /* 00004607 */ 000045BE 7465 moveq.l D2, 0x65 000045C0 6D46 blt +0x48 /* 00004608 */ 000045C2 5035 544C addq.b [A5 + D5.w * 4 + 0x4C], 8 // begin alternate branch 000045C4-000045C6 label000045C4: 000045C4 544C addq.w A4, 2 // end alternate branch 000045C4-000045C6 label000045C4: // (misaligned) 000045C6 6973 bvs +0x75 /* 0000463B */ 000045C8 7452 moveq.l D2, 0x52 fn000045CA: 000045CA 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 000045CE 6563 bcs +0x65 /* 00004633 */ 000045D0 7400 moveq.l D2, 0x00 label000045D2: 000045D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000045D6 0000 48E7 ori.b D0, 0xE7 label000045DA: 000045DA 1020 move.b D0, -[A0] 000045DC 246E 000C movea.l A2, [A6 + 0xC] 000045E0 202A 0008 move.l D0, [A2 + 0x8] 000045E4 5280 addq.l D0, 1 000045E6 2612 move.l D3, [A2] 000045E8 9083 sub.l D0, D3 000045EA 6A02 bpl +0x4 /* 000045EE */ 000045EC 5280 addq.l D0, 1 label000045EE: 000045EE E280 asr D0, 1 000045F0 D083 add.l D0, D3 000045F2 5180 subq.l D0, 8 000045F4 2480 move.l [A2], D0 000045F6 206E 0008 movea.l A0, [A6 + 0x8] 000045FA 2068 0004 movea.l A0, [A0 + 0x4] 000045FE 3028 008E move.w D0, [A0 + 0x8E] 00004602 48C0 ext.l D0 00004604 2540 0004 move.l [A2 + 0x4], D0 label00004608: 00004608 2012 move.l D0, [A2] 0000460A 7610 moveq.l D3, 0x10 0000460C D083 add.l D0, D3 0000460E 2540 0008 move.l [A2 + 0x8], D0 00004612 202A 0004 move.l D0, [A2 + 0x4] 00004616 D083 add.l D0, D3 00004618 2540 000C move.l [A2 + 0xC], D0 label0000461C: 0000461C 4CDF 0408 movem.l D3,A2, [A7]+ 00004620 4E5E unlink A6 00004622 205F movea.l A0, [A7]+ 00004624 504F addq.w A7, 8 00004626 4ED0 jmp [A0] label00004628: 00004628 8028 4765 or.b D0, [A0 + 0x4765] 0000462C 7454 moveq.l D2, 0x54 0000462E 7269 moveq.l D1, 0x69 00004630 616E bsr +0x70 /* 000046A0 */ 00004632 676C beq +0x6E /* 000046A0 */ 00004634 6552 bcs +0x54 /* 00004688 */ 00004636 6563 bcs +0x65 /* 0000469B */ 00004638 745F moveq.l D2, 0x5F 0000463A 5F31 3354 subq.b <>, 7 0000463E 4772 6964 chk.w D3, <> 00004642 4365 chk.w D1, -[A5] 00004644 6C6C bge +0x6E /* 000046B2 */ 00004646 4974 656D chk.w D4, <> 0000464A 4652 not.w [A2] 0000464C 3556 5265 move.w [A2 + 0x5265], [A6] 00004650 6374 bls +0x76 /* 000046C6 */ 00004652 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004656 FFF0 .invalid <> 00004658 48E7 0030 movem.l -[A7], A2,A3 0000465C 266E 0008 movea.l A3, [A6 + 0x8] 00004660 246E 000C movea.l A2, [A6 + 0xC] 00004664 2012 move.l D0, [A2] 00004666 2D40 FFF0 move.l [A6 - 0x10], D0 0000466A 202A 0004 move.l D0, [A2 + 0x4] 0000466E 2D40 FFF4 move.l [A6 - 0xC], D0 00004672 202A 0008 move.l D0, [A2 + 0x8] 00004676 2D40 FFF8 move.l [A6 - 0x8], D0 0000467A 202A 000C move.l D0, [A2 + 0xC] 0000467E 2D40 FFFC move.l [A6 - 0x4], D0 00004682 486E FFF0 pea.l [A6 - 0x10] 00004686 2F0B move.l -[A7], A3 label00004688: 00004688 4EB9 0000 45D4 jsr [0x000045D4] 0000468E 2F0B move.l -[A7], A3 00004690 4EB9 0000 4464 jsr [0x00004464] 00004696 4A00 tst.b D0 00004698 6752 beq +0x54 /* 000046EC */ 0000469A 2F0B move.l -[A7], A3 0000469C 4EB9 0000 44A0 jsr [0x000044A0] // begin alternate branch 000046A0-000046A2 fn000046A0: 000046A0 44A0 neg.l -[A0] // end alternate branch 000046A0-000046A2 fn000046A0: // (misaligned) 000046A2 4A00 tst.b D0 000046A4 6724 beq +0x26 /* 000046CA */ 000046A6 3F3C 0092 move.w -[A7], 0x92 000046AA 9FFC 0000 0010 sub.l A7, 0x10 000046B0 486E FFF0 pea.l [A6 - 0x10] // begin alternate branch 000046B2-000046B4 label000046B2: 000046B2 FFF0 .invalid <> // end alternate branch 000046B2-000046B4 label000046B2: // (misaligned) 000046B4 486F 0004 pea.l [A7 + 0x4] 000046B8 4EB9 0000 4724 jsr [0x00004724] 000046BE 4227 clr.b -[A7] 000046C0 2F0B move.l -[A7], A3 000046C2 4EB9 0000 437C jsr [0x0000437C] // begin alternate branch 000046C6-000046CA label000046C6: 000046C6 437C 6022 chk.w D1, 0x6022 /* '`\"' */ // end alternate branch 000046C6-000046CA label000046C6: // (misaligned) 000046C8 6022 bra +0x24 /* 000046EC */ label000046CA: 000046CA 3F3C 008E move.w -[A7], 0x8E 000046CE 9FFC 0000 0010 sub.l A7, 0x10 000046D4 486E FFF0 pea.l [A6 - 0x10] 000046D8 486F 0004 pea.l [A7 + 0x4] 000046DC 4EB9 0000 4724 jsr [0x00004724] 000046E2 4227 clr.b -[A7] 000046E4 2F0B move.l -[A7], A3 000046E6 4EB9 0000 437C jsr [0x0000437C] label000046EC: 000046EC 4CDF 0C00 movem.l A2,A3, [A7]+ 000046F0 4E5E unlink A6 000046F2 205F movea.l A0, [A7]+ 000046F4 504F addq.w A7, 8 000046F6 4ED0 jmp [A0] 000046F8 8026 or.b D0, -[A6] 000046FA 4472 6177 neg.w <> 000046FE 5472 6961 6E67 addq.w [[A2 + 0x6E67]], 2 00004704 6C65 bge +0x67 /* 0000476B */ 00004706 5F5F subq.w [A7]+, 7 00004708 3133 5447 move.w -[A0], [A3 + D5.w * 4 + 0x47] 0000470C 7269 moveq.l D1, 0x69 0000470E 6443 bcc +0x45 /* 00004753 */ 00004710 656C bcs +0x6E /* 0000477E */ 00004712 6C49 bge +0x4B /* 0000475D */ 00004714 7465 moveq.l D2, 0x65 00004716 6D46 blt +0x48 /* 0000475E */ 00004718 5243 addq.w D3, 1 0000471A 3556 5265 move.w [A2 + 0x5265], [A6] 0000471E 6374 bls +0x76 /* 00004794 */ 00004720 0000 FFFF ori.b D0, 0xFF 00004724 4E56 0000 link A6, 0 00004728 48E7 0028 movem.l -[A7], A2,A4 0000472C 286E 0008 movea.l A4, [A6 + 0x8] 00004730 246E 000C movea.l A2, [A6 + 0xC] 00004734 2012 move.l D0, [A2] 00004736 2880 move.l [A4], D0 00004738 202A 0004 move.l D0, [A2 + 0x4] 0000473C 2940 0004 move.l [A4 + 0x4], D0 00004740 202A 0008 move.l D0, [A2 + 0x8] 00004744 2940 0008 move.l [A4 + 0x8], D0 00004748 202A 000C move.l D0, [A2 + 0xC] 0000474C 2940 000C move.l [A4 + 0xC], D0 00004750 200C move.l D0, A4 00004752 4CDF 1400 movem.l A2,A4, [A7]+ 00004756 4E5E unlink A6 00004758 205F movea.l A0, [A7]+ 0000475A 504F addq.w A7, 8 0000475C 4ED0 jmp [A0] label0000475E: 0000475E 955F sub.w [A7]+, D2 00004760 5F63 subq.w -[A3], 7 00004762 745F moveq.l D2, 0x5F 00004764 5F35 5652 subq.b [A5 + D5.w * 8 + 0x52], 7 00004768 6563 bcs +0x65 /* 000047CD */ 0000476A 7446 moveq.l D2, 0x46 0000476C 5243 addq.w D3, 1 0000476E 3556 5265 move.w [A2 + 0x5265], [A6] 00004772 6374 bls +0x76 /* 000047E8 */ 00004774 0000 FFFF ori.b D0, 0xFF 00004778 4E56 FEE4 link A6, -0x011C 0000477C 48E7 1830 movem.l -[A7], D3,D4,A2,A3 // begin alternate branch 0000477E-0000478A label0000477E: 0000477E 1830 246E move.b D4, [A0 + D2.w * 4 + 0x6E] 00004782 0008 266E ori.b A0, 0x6E /* 'n' */ 00004786 0010 2F0A ori.b [A0], 0xA /* '\n' */ // end alternate branch 0000477E-0000478A label0000477E: // (misaligned) 00004780 246E 0008 movea.l A2, [A6 + 0x8] 00004784 266E 0010 movea.l A3, [A6 + 0x10] 00004788 2F0A move.l -[A7], A2 0000478A 2052 movea.l A0, [A2] 0000478C 2068 0054 movea.l A0, [A0 + 0x54] 00004790 4E90 jsr [A0] 00004792 3600 move.w D3, D0 label00004794: 00004794 422E FEF4 clr.b [A6 - 0x10C] 00004798 206E 000C movea.l A0, [A6 + 0xC] 0000479C 43EE FEE4 lea.l A1, [A6 - 0x11C] 000047A0 22D8 move.l [A1]+, [A0]+ 000047A2 22D8 move.l [A1]+, [A0]+ 000047A4 22D8 move.l [A1]+, [A0]+ 000047A6 22D8 move.l [A1]+, [A0]+ 000047A8 2F0B move.l -[A7], A3 000047AA 4EB9 0000 40F4 jsr [0x000040F4] 000047B0 2F00 move.l -[A7], D0 000047B2 486E FEF4 pea.l [A6 - 0x10C] 000047B6 486E FFF4 pea.l [A6 - 0xC] 000047BA 2F0A move.l -[A7], A2 000047BC 2052 movea.l A0, [A2] 000047BE 2068 0050 movea.l A0, [A0 + 0x50] 000047C2 4E90 jsr [A0] 000047C4 486E FEE4 pea.l [A6 - 0x11C] 000047C8 2F0B move.l -[A7], A3 000047CA 4EB9 0000 412C jsr [0x0000412C] 000047D0 4A2B 0014 tst.b [A3 + 0x14] 000047D4 670A beq +0xC /* 000047E0 */ 000047D6 3003 move.w D0, D3 000047D8 3200 move.w D1, D0 000047DA 48C1 ext.l D1 000047DC 2D41 FEE8 move.l [A6 - 0x118], D1 label000047E0: 000047E0 486E FFF8 pea.l [A6 - 0x8] 000047E4 A88B syscall GetFontInfo 000047E6 382E FEEE move.w D4, [A6 - 0x112] // begin alternate branch 000047E8-000047F2 label000047E8: 000047E8 FEEE 986E .extension 0xEEE <> // unimplemented 000047EC FEE6 362E .extension 0xEE6 <> // unimplemented 000047F0 FFF8 .invalid <> // end alternate branch 000047E8-000047F2 label000047E8: // (misaligned) 000047EA 986E FEE6 sub.w D4, [A6 - 0x11A] 000047EE 362E FFF8 move.w D3, [A6 - 0x8] 000047F2 B644 cmp.w D3, D4 000047F4 6C18 bge +0x1A /* 0000480E */ 000047F6 3004 move.w D0, D4 000047F8 48C0 ext.l D0 000047FA 81FC 0002 divs.w D0, 0x2 000047FE 48C0 ext.l D0 00004800 48C3 ext.l D3 00004802 87FC 0002 divs.w D3, 0x2 00004806 48C3 ext.l D3 00004808 9083 sub.l D0, D3 0000480A D1AE FEE4 add.l [A6 - 0x11C], D0 label0000480E: 0000480E 486E FEF4 pea.l [A6 - 0x10C] 00004812 514F subq.w A7, 8 00004814 4857 pea.l [A7] 00004816 486E FEE4 pea.l [A6 - 0x11C] 0000481A 4EB9 0000 6202 jsr [0x00006202] 00004820 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00004824 4EB9 0000 3180 jsr [0x00003180] 0000482A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000482E 4E5E unlink A6 00004830 205F movea.l A0, [A7]+ 00004832 4FEF 000C lea.l A7, [A7 + 0xC] 00004836 4ED0 jmp [A0] 00004838 8039 4472 6177 or.b D0, [0x44726177] 0000483E 4F6E 6554 chk.w D7, [A6 + 0x6554] 00004842 6578 bcs +0x7A /* 000048BC */ 00004844 7443 moveq.l D2, 0x43 00004846 6F6C ble +0x6E /* 000048B4 */ 00004848 756D moveq.l D2, 0x6D 0000484A 6E5F bgt +0x61 /* 000048AB */ 0000484C 5F31 3354 subq.b <>, 7 00004850 4772 6964 chk.w D3, <> 00004854 4365 chk.w D1, -[A5] 00004856 6C6C bge +0x6E /* 000048C4 */ 00004858 4974 656D chk.w D4, <> 0000485C 4650 not.w [A0] 0000485E 3131 5447 move.w -[A0], [A1 + D5.w * 4 + 0x47] 00004862 7269 moveq.l D1, 0x69 00004864 6443 bcc +0x45 /* 000048A9 */ 00004866 6F6C ble +0x6E /* 000048D4 */ 00004868 756D moveq.l D2, 0x6D 0000486A 6E52 bgt +0x54 /* 000048BE */ 0000486C 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 00004870 6563 bcs +0x65 /* 000048D5 */ 00004872 7400 moveq.l D2, 0x00 00004874 0000 FFFF ori.b D0, 0xFF 00004878 4E56 FF90 link A6, -0x0070 0000487C 48E7 0030 movem.l -[A7], A2,A3 00004880 266E 0008 movea.l A3, [A6 + 0x8] 00004884 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004888 1F39 FFFB 7244 move.b -[A7], [0xFFFB7244] 0000488E 486E FF90 pea.l [A6 - 0x70] 00004892 4EB9 0000 5112 jsr [0x00005112] 00004898 486E FF90 pea.l [A6 - 0x70] 0000489C 4EB9 0000 5122 jsr [0x00005122] 000048A2 2440 movea.l A2, D0 000048A4 601A bra +0x1C /* 000048C0 */ label000048A6: 000048A6 2F0A move.l -[A7], A2 000048A8 2F2E 000C move.l -[A7], [A6 + 0xC] 000048AC 2F0B move.l -[A7], A3 000048AE 4EB9 0000 4778 jsr [0x00004778] label000048B4: 000048B4 486E FF90 pea.l [A6 - 0x70] 000048B8 4EB9 0000 511A jsr [0x0000511A] // begin alternate branch 000048BC-000048BE label000048BC: 000048BC 511A subq.b [A2]+, 8 // end alternate branch 000048BC-000048BE label000048BC: // (misaligned) label000048BE: 000048BE 2440 movea.l A2, D0 label000048C0: 000048C0 486E FF90 pea.l [A6 - 0x70] label000048C4: 000048C4 206E FF90 movea.l A0, [A6 - 0x70] 000048C8 2050 movea.l A0, [A0] 000048CA 4E90 jsr [A0] 000048CC 4A00 tst.b D0 000048CE 66D6 bne -0x28 /* 000048A6 */ 000048D0 486E FF90 pea.l [A6 - 0x70] label000048D4: 000048D4 4EB9 0000 4F4A jsr [0x00004F4A] 000048DA 4CDF 0C00 movem.l A2,A3, [A7]+ 000048DE 4E5E unlink A6 000048E0 205F movea.l A0, [A7]+ 000048E2 4FEF 000C lea.l A7, [A7 + 0xC] 000048E6 4ED0 jmp [A0] 000048E8 8029 4472 or.b D0, [A1 + 0x4472] 000048EC 6177 bsr +0x79 /* 00004965 */ 000048EE 5465 addq.w -[A5], 2 000048F0 7874 moveq.l D4, 0x74 000048F2 5F5F subq.w [A7]+, 7 000048F4 3133 5447 move.w -[A0], [A3 + D5.w * 4 + 0x47] 000048F8 7269 moveq.l D1, 0x69 000048FA 6443 bcc +0x45 /* 0000493F */ 000048FC 656C bcs +0x6E /* 0000496A */ 000048FE 6C49 bge +0x4B /* 00004949 */ 00004900 7465 moveq.l D2, 0x65 00004902 6D46 blt +0x48 /* 0000494A */ 00004904 5035 544C addq.b [A5 + D5.w * 4 + 0x4C], 8 00004908 6973 bvs +0x75 /* 0000497D */ 0000490A 7452 moveq.l D2, 0x52 0000490C 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 00004910 6563 bcs +0x65 /* 00004975 */ 00004912 7400 moveq.l D2, 0x00 00004914 0000 FFFF ori.b D0, 0xFF 00004918 4E56 FFF0 link A6, -0x0010 0000491C 2F03 move.l -[A7], D3 0000491E 486E FFF0 pea.l [A6 - 0x10] 00004922 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004926 4EB9 0000 6202 jsr [0x00006202] 0000492C 486E FFF0 pea.l [A6 - 0x10] 00004930 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004934 206E 0008 movea.l A0, [A6 + 0x8] 00004938 2050 movea.l A0, [A0] 0000493A 2068 0060 movea.l A0, [A0 + 0x60] 0000493E 4E90 jsr [A0] 00004940 4EB9 0000 135A jsr [0x0000135A] 00004946 4240 clr.w D0 00004948 3D40 FFF8 move.w [A6 - 0x8], D0 // begin alternate branch 0000494A-0000494C label0000494A: 0000494A FFF8 .invalid <> // end alternate branch 0000494A-0000494C label0000494A: // (misaligned) 0000494C 70FF moveq.l D0, 0xFFFFFFFF 0000494E 3D40 FFFA move.w [A6 - 0x6], D0 00004952 41EE FFF8 lea.l A0, [A6 - 0x8] 00004956 2F08 move.l -[A7], A0 00004958 486E FFF0 pea.l [A6 - 0x10] 0000495C 4EB9 0000 0AB2 jsr [0x00000AB2] 00004962 102E 000E move.b D0, [A6 + 0xE] 00004966 4880 ext.w D0 00004968 48C0 ext.l D0 label0000496A: 0000496A 122E 000C move.b D1, [A6 + 0xC] 0000496E 4881 ext.w D1 00004970 48C1 ext.l D1 00004972 D081 add.l D0, D1 00004974 7203 moveq.l D1, 0x03 00004976 B081 cmp.l D0, D1 00004978 670E beq +0x10 /* 00004988 */ 0000497A 7206 moveq.l D1, 0x06 0000497C B081 cmp.l D0, D1 0000497E 671E beq +0x20 /* 0000499E */ 00004980 7205 moveq.l D1, 0x05 00004982 B081 cmp.l D0, D1 00004984 6742 beq +0x44 /* 000049C8 */ 00004986 604E bra +0x50 /* 000049D6 */ label00004988: 00004988 700A moveq.l D0, 0x0A 0000498A 3F00 move.w -[A7], D0 0000498C A89C syscall PenMode 0000498E 486E FFF0 pea.l [A6 - 0x10] 00004992 4EB9 0000 0A8A jsr [0x00000A8A] 00004998 2F00 move.l -[A7], D0 0000499A A8A1 syscall FrameRect 0000499C 6038 bra +0x3A /* 000049D6 */ label0000499E: 0000499E 7601 moveq.l D3, 0x01 000049A0 3D43 FFFC move.w [A6 - 0x4], D3 000049A4 3D43 FFFE move.w [A6 - 0x2], D3 000049A8 41EE FFFC lea.l A0, [A6 - 0x4] 000049AC 2F08 move.l -[A7], A0 000049AE 486E FFF0 pea.l [A6 - 0x10] 000049B2 4EB9 0000 0AB2 jsr [0x00000AB2] 000049B8 486E FFF0 pea.l [A6 - 0x10] 000049BC 4EB9 0000 0A8A jsr [0x00000A8A] 000049C2 2F00 move.l -[A7], D0 000049C4 A8A4 syscall InvertRect 000049C6 600E bra +0x10 /* 000049D6 */ label000049C8: 000049C8 486E FFF0 pea.l [A6 - 0x10] 000049CC 4EB9 0000 0A8A jsr [0x00000A8A] 000049D2 2F00 move.l -[A7], D0 000049D4 A8A4 syscall InvertRect label000049D6: 000049D6 261F move.l D3, [A7]+ 000049D8 4E5E unlink A6 000049DA 205F movea.l A0, [A7]+ 000049DC 4FEF 000C lea.l A7, [A7 + 0xC] 000049E0 4ED0 jmp [A0] 000049E2 802C 4869 or.b D0, [A4 + 0x4869] 000049E6 6768 beq +0x6A /* 00004A50 */ 000049E8 6C69 bge +0x6B /* 00004A53 */ 000049EA 6768 beq +0x6A /* 00004A54 */ 000049EC 7454 moveq.l D2, 0x54 000049EE 6865 bvc +0x67 /* 00004A55 */ 000049F0 4365 chk.w D1, -[A5] 000049F2 6C6C bge +0x6E /* 00004A60 */ 000049F4 5F5F subq.w [A7]+, 7 000049F6 3133 5447 move.w -[A0], [A3 + D5.w * 4 + 0x47] 000049FA 7269 moveq.l D1, 0x69 000049FC 6443 bcc +0x45 /* 00004A41 */ 000049FE 656C bcs +0x6E /* 00004A6C */ 00004A00 6C49 bge +0x4B /* 00004A4B */ 00004A02 7465 moveq.l D2, 0x65 00004A04 6D46 blt +0x48 /* 00004A4C */ 00004A06 5243 addq.w D3, 1 00004A08 3556 5265 move.w [A2 + 0x5265], [A6] 00004A0C 6374 bls +0x76 /* 00004A82 */ 00004A0E 6363 bls +0x65 /* 00004A73 */ 00004A10 0000 FFFF ori.b D0, 0xFF 00004A14 4E56 FEFC link A6, -0x0104 00004A18 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00004A1C 266E 0008 movea.l A3, [A6 + 0x8] 00004A20 422E FEFC clr.b [A6 - 0x104] 00004A24 2F3C 4040 4040 move.l -[A7], 0x40404040 /* '@@@@' */ 00004A2A 486E FEFC pea.l [A6 - 0x104] 00004A2E 486E FFFC pea.l [A6 - 0x4] 00004A32 2F0B move.l -[A7], A3 00004A34 2053 movea.l A0, [A3] 00004A36 2068 0050 movea.l A0, [A0 + 0x50] 00004A3A 4E90 jsr [A0] 00004A3C 554F subq.w A7, 2 00004A3E 486E FEFC pea.l [A6 - 0x104] 00004A42 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004A48 2F00 move.l -[A7], D0 00004A4A A88C syscall StringWidth label00004A4C: 00004A4C 3A1F move.w D5, [A7]+ 00004A4E 2F0B move.l -[A7], A3 label00004A50: 00004A50 2053 movea.l A0, [A3] 00004A52 2068 0054 movea.l A0, [A0 + 0x54] // begin alternate branch 00004A54-00004A58 label00004A54: 00004A54 0054 4E90 ori.w [A4], 0x4E90 // end alternate branch 00004A54-00004A58 label00004A54: // (misaligned) 00004A56 4E90 jsr [A0] 00004A58 246E 000C movea.l A2, [A6 + 0xC] 00004A5C 3540 0002 move.w [A2 + 0x2], D0 label00004A60: 00004A60 362A 0006 move.w D3, [A2 + 0x6] 00004A64 6714 beq +0x16 /* 00004A7A */ 00004A66 3200 move.w D1, D0 00004A68 48C1 ext.l D1 00004A6A 3405 move.w D2, D5 label00004A6C: 00004A6C 3802 move.w D4, D2 00004A6E 48C4 ext.l D4 00004A70 D284 add.l D1, D4 00004A72 3803 move.w D4, D3 00004A74 48C4 ext.l D4 00004A76 B284 cmp.l D1, D4 00004A78 6C06 bge +0x8 /* 00004A80 */ label00004A7A: 00004A7A D045 add.w D0, D5 00004A7C 3540 0006 move.w [A2 + 0x6], D0 label00004A80: 00004A80 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ // begin alternate branch 00004A82-00004A88 label00004A82: 00004A82 0C38 4E5E 205F cmpi.b [0x0000205F], 0x5E /* '^' */ // end alternate branch 00004A82-00004A88 label00004A82: // (misaligned) 00004A84 4E5E unlink A6 00004A86 205F movea.l A0, [A7]+ 00004A88 504F addq.w A7, 8 00004A8A 4ED0 jmp [A0] 00004A8C 802F 4361 or.b D0, [A7 + 0x4361] 00004A90 6C63 bge +0x65 /* 00004AF5 */ 00004A92 756C moveq.l D2, 0x6C 00004A94 6174 bsr +0x76 /* 00004B0A */ 00004A96 6548 bcs +0x4A /* 00004AE0 */ 00004A98 6967 bvs +0x69 /* 00004B01 */ 00004A9A 686C bvc +0x6E /* 00004B08 */ 00004A9C 6967 bvs +0x69 /* 00004B05 */ 00004A9E 6874 bvc +0x76 /* 00004B14 */ 00004AA0 5265 addq.w -[A5], 1 00004AA2 6374 bls +0x76 /* 00004B18 */ 00004AA4 5F5F subq.w [A7]+, 7 00004AA6 3133 5447 move.w -[A0], [A3 + D5.w * 4 + 0x47] 00004AAA 7269 moveq.l D1, 0x69 00004AAC 6443 bcc +0x45 /* 00004AF1 */ 00004AAE 656C bcs +0x6E /* 00004B1C */ 00004AB0 6C49 bge +0x4B /* 00004AFB */ 00004AB2 7465 moveq.l D2, 0x65 00004AB4 6D46 blt +0x48 /* 00004AFC */ 00004AB6 5235 4352 6563 addq.b [[A5] + 0x6563], 1 00004ABC 7400 moveq.l D2, 0x00 00004ABE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004AC2 FE54 48E7 .extension 0xE54 <>, 0x48E7 // unimplemented 00004AC6 1E38 286E move.b D7, [0x0000286E] 00004ACA 0008 2F0C ori.b A0, 0xC 00004ACE 2054 movea.l A0, [A4] 00004AD0 2068 0054 movea.l A0, [A0 + 0x54] 00004AD4 4E90 jsr [A0] 00004AD6 1D7C 0001 FE64 move.b [A6 - 0x19C], 0x1 00004ADC 202E 000C move.l D0, [A6 + 0xC] label00004AE0: 00004AE0 6606 bne +0x8 /* 00004AE8 */ 00004AE2 4200 clr.b D0 00004AE4 4EFA 0208 jmp [PC + 0x208 /* 00004CEE */] label00004AE8: 00004AE8 206E 0010 movea.l A0, [A6 + 0x10] 00004AEC 43EE FE54 lea.l A1, [A6 - 0x1AC] 00004AF0 22D8 move.l [A1]+, [A0]+ 00004AF2 22D8 move.l [A1]+, [A0]+ 00004AF4 22D8 move.l [A1]+, [A0]+ 00004AF6 22D8 move.l [A1]+, [A0]+ 00004AF8 486E FE54 pea.l [A6 - 0x1AC] label00004AFC: 00004AFC 2F0C move.l -[A7], A4 00004AFE 4EB9 0000 45D4 jsr [0x000045D4] 00004B04 2F2E 0014 move.l -[A7], [A6 + 0x14] label00004B08: 00004B08 486E FE54 pea.l [A6 - 0x1AC] // begin alternate branch 00004B0A-00004B12 fn00004B0A: 00004B0A FE54 4EB9 .extension 0xE54 <>, 0x4EB9 // unimplemented 00004B0E 0000 5FF2 ori.b D0, 0xF2 // end alternate branch 00004B0A-00004B12 fn00004B0A: // (misaligned) 00004B0C 4EB9 0000 5FF2 jsr [0x00005FF2] 00004B12 4A00 tst.b D0 label00004B14: 00004B14 6706 beq +0x8 /* 00004B1C */ 00004B16 7001 moveq.l D0, 0x01 label00004B18: 00004B18 4EFA 01D4 jmp [PC + 0x1D4 /* 00004CEE */] label00004B1C: 00004B1C 2F2E 000C move.l -[A7], [A6 + 0xC] 00004B20 1F39 FFFB 7244 move.b -[A7], [0xFFFB7244] 00004B26 486E FE68 pea.l [A6 - 0x198] 00004B2A 4EB9 0000 5112 jsr [0x00005112] 00004B30 2F0C move.l -[A7], A4 00004B32 2054 movea.l A0, [A4] 00004B34 2068 0054 movea.l A0, [A0 + 0x54] 00004B38 4E90 jsr [A0] 00004B3A 3600 move.w D3, D0 00004B3C 486E FE68 pea.l [A6 - 0x198] 00004B40 4EB9 0000 5122 jsr [0x00005122] 00004B46 2640 movea.l A3, D0 00004B48 3C03 move.w D6, D3 00004B4A 3006 move.w D0, D6 00004B4C 48C0 ext.l D0 00004B4E 2C00 move.l D6, D0 00004B50 246E 0010 movea.l A2, [A6 + 0x10] 00004B54 584A addq.w A2, 4 00004B56 2D4A FFF4 move.l [A6 - 0xC], A2 00004B5A 206E 0010 movea.l A0, [A6 + 0x10] 00004B5E 5048 addq.w A0, 8 00004B60 2D48 FFF8 move.l [A6 - 0x8], A0 00004B64 206E 0010 movea.l A0, [A6 + 0x10] 00004B68 700C moveq.l D0, 0x0C 00004B6A D1C0 add.l A0, D0 00004B6C 2D48 FFFC move.l [A6 - 0x4], A0 00004B70 6000 015E bra +0x160 /* 00004CD0 */ label00004B74: 00004B74 206E 0010 movea.l A0, [A6 + 0x10] 00004B78 2010 move.l D0, [A0] 00004B7A 2D40 FED8 move.l [A6 - 0x128], D0 00004B7E 206E FFF4 movea.l A0, [A6 - 0xC] 00004B82 2010 move.l D0, [A0] 00004B84 2D40 FEDC move.l [A6 - 0x124], D0 00004B88 206E FFF8 movea.l A0, [A6 - 0x8] 00004B8C 2010 move.l D0, [A0] 00004B8E 2D40 FEE0 move.l [A6 - 0x120], D0 00004B92 206E FFFC movea.l A0, [A6 - 0x4] 00004B96 2010 move.l D0, [A0] 00004B98 2D40 FEE4 move.l [A6 - 0x11C], D0 00004B9C 4203 clr.b D3 00004B9E 1D43 FEE8 move.b [A6 - 0x118], D3 00004BA2 2F0B move.l -[A7], A3 00004BA4 4EB9 0000 40F4 jsr [0x000040F4] 00004BAA 2F00 move.l -[A7], D0 00004BAC 486E FEE8 pea.l [A6 - 0x118] 00004BB0 486E FFE8 pea.l [A6 - 0x18] 00004BB4 2F0C move.l -[A7], A4 00004BB6 2054 movea.l A0, [A4] 00004BB8 2068 0050 movea.l A0, [A0 + 0x50] 00004BBC 4E90 jsr [A0] 00004BBE 486E FED8 pea.l [A6 - 0x128] 00004BC2 2F0B move.l -[A7], A3 00004BC4 4EB9 0000 412C jsr [0x0000412C] 00004BCA 102E FE64 move.b D0, [A6 - 0x19C] 00004BCE 6708 beq +0xA /* 00004BD8 */ 00004BD0 1D43 FE64 move.b [A6 - 0x19C], D3 00004BD4 2D46 FEDC move.l [A6 - 0x124], D6 label00004BD8: 00004BD8 554F subq.w A7, 2 00004BDA 486E FEE8 pea.l [A6 - 0x118] 00004BDE 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004BE4 2F00 move.l -[A7], D0 00004BE6 A88C syscall StringWidth 00004BE8 381F move.w D4, [A7]+ 00004BEA 302E FFE8 move.w D0, [A6 - 0x18] 00004BEE 48C0 ext.l D0 00004BF0 72FE moveq.l D1, 0xFFFFFFFE 00004BF2 B081 cmp.l D0, D1 00004BF4 670C beq +0xE /* 00004C02 */ 00004BF6 72FF moveq.l D1, 0xFFFFFFFF 00004BF8 B081 cmp.l D0, D1 00004BFA 6722 beq +0x24 /* 00004C1E */ 00004BFC 7201 moveq.l D1, 0x01 00004BFE B081 cmp.l D0, D1 00004C00 673A beq +0x3C /* 00004C3C */ label00004C02: 00004C02 3A04 move.w D5, D4 00004C04 48C5 ext.l D5 00004C06 DAAE FEDC add.l D5, [A6 - 0x124] 00004C0A 262E FEE4 move.l D3, [A6 - 0x11C] 00004C0E B685 cmp.l D3, D5 00004C10 6C04 bge +0x6 /* 00004C16 */ 00004C12 2003 move.l D0, D3 00004C14 6002 bra +0x4 /* 00004C18 */ label00004C16: 00004C16 2005 move.l D0, D5 label00004C18: 00004C18 2D40 FEE4 move.l [A6 - 0x11C], D0 00004C1C 6058 bra +0x5A /* 00004C76 */ label00004C1E: 00004C1E 2A2E FEE4 move.l D5, [A6 - 0x11C] 00004C22 3004 move.w D0, D4 00004C24 48C0 ext.l D0 00004C26 9A80 sub.l D5, D0 00004C28 262E FEDC move.l D3, [A6 - 0x124] 00004C2C B685 cmp.l D3, D5 00004C2E 6F04 ble +0x6 /* 00004C34 */ 00004C30 2003 move.l D0, D3 00004C32 6002 bra +0x4 /* 00004C36 */ label00004C34: 00004C34 2005 move.l D0, D5 label00004C36: 00004C36 2D40 FEDC move.l [A6 - 0x124], D0 00004C3A 603A bra +0x3C /* 00004C76 */ label00004C3C: 00004C3C 3A04 move.w D5, D4 00004C3E 3005 move.w D0, D5 00004C40 48C0 ext.l D0 00004C42 2A00 move.l D5, D0 00004C44 DAAE FEDC add.l D5, [A6 - 0x124] 00004C48 262E FEE4 move.l D3, [A6 - 0x11C] 00004C4C B685 cmp.l D3, D5 00004C4E 6C04 bge +0x6 /* 00004C54 */ 00004C50 2003 move.l D0, D3 00004C52 6002 bra +0x4 /* 00004C56 */ label00004C54: 00004C54 2005 move.l D0, D5 label00004C56: 00004C56 2D40 FEE4 move.l [A6 - 0x11C], D0 00004C5A 486E FED8 pea.l [A6 - 0x128] 00004C5E 3004 move.w D0, D4 00004C60 3200 move.w D1, D0 00004C62 48C1 ext.l D1 00004C64 5281 addq.l D1, 1 00004C66 6A02 bpl +0x4 /* 00004C6A */ 00004C68 5281 addq.l D1, 1 label00004C6A: 00004C6A E281 asr D1, 1 00004C6C 2F01 move.l -[A7], D1 00004C6E 42A7 clr.l -[A7] 00004C70 4EB9 0000 6482 jsr [0x00006482] label00004C76: 00004C76 486E FFEC pea.l [A6 - 0x14] 00004C7A A88B syscall GetFontInfo 00004C7C 382E FEE2 move.w D4, [A6 - 0x11E] 00004C80 986E FEDA sub.w D4, [A6 - 0x126] 00004C84 362E FFEC move.w D3, [A6 - 0x14] 00004C88 B644 cmp.w D3, D4 00004C8A 6C18 bge +0x1A /* 00004CA4 */ 00004C8C 3004 move.w D0, D4 00004C8E 48C0 ext.l D0 00004C90 81FC 0002 divs.w D0, 0x2 00004C94 48C0 ext.l D0 00004C96 48C3 ext.l D3 00004C98 87FC 0002 divs.w D3, 0x2 00004C9C 48C3 ext.l D3 00004C9E 9083 sub.l D0, D3 00004CA0 D1AE FED8 add.l [A6 - 0x128], D0 label00004CA4: 00004CA4 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004CA8 486E FED8 pea.l [A6 - 0x128] 00004CAC 4EB9 0000 5FF2 jsr [0x00005FF2] 00004CB2 4A00 tst.b D0 00004CB4 670E beq +0x10 /* 00004CC4 */ 00004CB6 486E FE68 pea.l [A6 - 0x198] 00004CBA 4EB9 0000 4F4A jsr [0x00004F4A] 00004CC0 7001 moveq.l D0, 0x01 00004CC2 602A bra +0x2C /* 00004CEE */ label00004CC4: 00004CC4 486E FE68 pea.l [A6 - 0x198] 00004CC8 4EB9 0000 511A jsr [0x0000511A] 00004CCE 2640 movea.l A3, D0 label00004CD0: 00004CD0 486E FE68 pea.l [A6 - 0x198] 00004CD4 206E FE68 movea.l A0, [A6 - 0x198] 00004CD8 2050 movea.l A0, [A0] 00004CDA 4E90 jsr [A0] 00004CDC 4A00 tst.b D0 00004CDE 6600 FE94 bne -0x16A /* 00004B74 */ 00004CE2 486E FE68 pea.l [A6 - 0x198] 00004CE6 4EB9 0000 4F4A jsr [0x00004F4A] 00004CEC 4200 clr.b D0 label00004CEE: 00004CEE 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00004CF2 4E5E unlink A6 00004CF4 205F movea.l A0, [A7]+ 00004CF6 4FEF 0010 lea.l A7, [A7 + 0x10] 00004CFA 4ED0 jmp [A0] 00004CFC 8036 4964 or.b D0, <> 00004D00 656E bcs +0x70 /* 00004D70 */ 00004D02 7469 moveq.l D2, 0x69 00004D04 6679 bne +0x7B /* 00004D7F */ 00004D06 506F 696E addq.w [A7 + 0x696E], 8 00004D0A 745F moveq.l D2, 0x5F 00004D0C 5F31 3354 subq.b <>, 7 00004D10 4772 6964 chk.w D3, <> 00004D14 4365 chk.w D1, -[A5] 00004D16 6C6C bge +0x6E /* 00004D84 */ 00004D18 4974 656D chk.w D4, <> 00004D1C 4652 not.w [A2] 00004D1E 4336 5650 .invalid 1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4 00004D22 6F69 ble +0x6B /* 00004D8D */ 00004D24 6E74 bgt +0x76 /* 00004D9A */ 00004D26 5235 5652 addq.b [A5 + D5.w * 8 + 0x52], 1 00004D2A 6563 bcs +0x65 /* 00004D8F */ 00004D2C 7450 moveq.l D2, 0x50 00004D2E 3554 4C69 move.w [A2 + 0x4C69], [A4] 00004D32 7374 moveq.l D1, 0x74 00004D34 0000 FFFF ori.b D0, 0xFF 00004D38 4E56 FE44 link A6, -0x01BC 00004D3C 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00004D40 286E 0008 movea.l A4, [A6 + 0x8] 00004D44 246E 0010 movea.l A2, [A6 + 0x10] 00004D48 2012 move.l D0, [A2] 00004D4A 2D40 FE44 move.l [A6 - 0x1BC], D0 00004D4E 202A 0004 move.l D0, [A2 + 0x4] 00004D52 2D40 FE48 move.l [A6 - 0x1B8], D0 00004D56 202A 0008 move.l D0, [A2 + 0x8] 00004D5A 2D40 FE4C move.l [A6 - 0x1B4], D0 00004D5E 202A 000C move.l D0, [A2 + 0xC] 00004D62 2D40 FE50 move.l [A6 - 0x1B0], D0 00004D66 2F0C move.l -[A7], A4 00004D68 2054 movea.l A0, [A4] 00004D6A 2068 0054 movea.l A0, [A0 + 0x54] 00004D6E 4E90 jsr [A0] label00004D70: 00004D70 7601 moveq.l D3, 0x01 00004D72 1D43 FE54 move.b [A6 - 0x1AC], D3 00004D76 486E FE44 pea.l [A6 - 0x1BC] 00004D7A 2F0C move.l -[A7], A4 00004D7C 4EB9 0000 45D4 jsr [0x000045D4] 00004D82 554F subq.w A7, 2 label00004D84: 00004D84 486E FE58 pea.l [A6 - 0x1A8] 00004D88 486E FE44 pea.l [A6 - 0x1BC] 00004D8C 4EB9 0000 6202 jsr [0x00006202] 00004D92 2F00 move.l -[A7], D0 00004D94 4EB9 0000 0A8A jsr [0x00000A8A] label00004D9A: 00004D9A 2F00 move.l -[A7], D0 00004D9C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004DA0 A8E9 syscall RectInRgn 00004DA2 101F move.b D0, [A7]+ 00004DA4 6706 beq +0x8 /* 00004DAC */ 00004DA6 1003 move.b D0, D3 00004DA8 4EFA 01F2 jmp [PC + 0x1F2 /* 00004F9C */] label00004DAC: 00004DAC 202E 000C move.l D0, [A6 + 0xC] 00004DB0 6606 bne +0x8 /* 00004DB8 */ 00004DB2 4200 clr.b D0 00004DB4 4EFA 01E6 jmp [PC + 0x1E6 /* 00004F9C */] label00004DB8: 00004DB8 2F2E 000C move.l -[A7], [A6 + 0xC] 00004DBC 1F39 FFFB 7244 move.b -[A7], [0xFFFB7244] 00004DC2 486E FE60 pea.l [A6 - 0x1A0] 00004DC6 4EB9 0000 5112 jsr [0x00005112] 00004DCC 2F0C move.l -[A7], A4 00004DCE 2054 movea.l A0, [A4] 00004DD0 2068 0054 movea.l A0, [A0 + 0x54] 00004DD4 4E90 jsr [A0] 00004DD6 3600 move.w D3, D0 00004DD8 486E FE60 pea.l [A6 - 0x1A0] 00004DDC 4EB9 0000 5122 jsr [0x00005122] 00004DE2 2640 movea.l A3, D0 00004DE4 3C03 move.w D6, D3 00004DE6 3006 move.w D0, D6 00004DE8 48C0 ext.l D0 00004DEA 2C00 move.l D6, D0 00004DEC 246E 0010 movea.l A2, [A6 + 0x10] 00004DF0 584A addq.w A2, 4 00004DF2 2D4A FFF4 move.l [A6 - 0xC], A2 00004DF6 206E 0010 movea.l A0, [A6 + 0x10] 00004DFA 5048 addq.w A0, 8 00004DFC 2D48 FFF8 move.l [A6 - 0x8], A0 00004E00 206E 0010 movea.l A0, [A6 + 0x10] 00004E04 700C moveq.l D0, 0x0C 00004E06 D1C0 add.l A0, D0 00004E08 2D48 FFFC move.l [A6 - 0x4], A0 00004E0C 6000 0170 bra +0x172 /* 00004F7E */ label00004E10: 00004E10 206E 0010 movea.l A0, [A6 + 0x10] 00004E14 2010 move.l D0, [A0] 00004E16 2D40 FED0 move.l [A6 - 0x130], D0 00004E1A 206E FFF4 movea.l A0, [A6 - 0xC] 00004E1E 2010 move.l D0, [A0] 00004E20 2D40 FED4 move.l [A6 - 0x12C], D0 00004E24 206E FFF8 movea.l A0, [A6 - 0x8] 00004E28 2010 move.l D0, [A0] 00004E2A 2D40 FED8 move.l [A6 - 0x128], D0 00004E2E 206E FFFC movea.l A0, [A6 - 0x4] 00004E32 2010 move.l D0, [A0] 00004E34 2D40 FEDC move.l [A6 - 0x124], D0 00004E38 4203 clr.b D3 00004E3A 1D43 FEE0 move.b [A6 - 0x120], D3 00004E3E 2F0B move.l -[A7], A3 00004E40 4EB9 0000 40F4 jsr [0x000040F4] 00004E46 2F00 move.l -[A7], D0 00004E48 486E FEE0 pea.l [A6 - 0x120] 00004E4C 486E FFE0 pea.l [A6 - 0x20] 00004E50 2F0C move.l -[A7], A4 00004E52 2054 movea.l A0, [A4] 00004E54 2068 0050 movea.l A0, [A0 + 0x50] 00004E58 4E90 jsr [A0] 00004E5A 486E FED0 pea.l [A6 - 0x130] 00004E5E 2F0B move.l -[A7], A3 00004E60 4EB9 0000 412C jsr [0x0000412C] 00004E66 102E FE54 move.b D0, [A6 - 0x1AC] 00004E6A 6708 beq +0xA /* 00004E74 */ 00004E6C 1D43 FE54 move.b [A6 - 0x1AC], D3 00004E70 2D46 FED4 move.l [A6 - 0x12C], D6 label00004E74: 00004E74 554F subq.w A7, 2 00004E76 486E FEE0 pea.l [A6 - 0x120] 00004E7A 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004E80 2F00 move.l -[A7], D0 00004E82 A88C syscall StringWidth 00004E84 381F move.w D4, [A7]+ 00004E86 302E FFE0 move.w D0, [A6 - 0x20] 00004E8A 48C0 ext.l D0 00004E8C 72FE moveq.l D1, 0xFFFFFFFE 00004E8E B081 cmp.l D0, D1 00004E90 670C beq +0xE /* 00004E9E */ 00004E92 72FF moveq.l D1, 0xFFFFFFFF 00004E94 B081 cmp.l D0, D1 00004E96 6722 beq +0x24 /* 00004EBA */ 00004E98 7201 moveq.l D1, 0x01 00004E9A B081 cmp.l D0, D1 00004E9C 673A beq +0x3C /* 00004ED8 */ label00004E9E: 00004E9E 3A04 move.w D5, D4 00004EA0 48C5 ext.l D5 00004EA2 DAAE FED4 add.l D5, [A6 - 0x12C] 00004EA6 262E FEDC move.l D3, [A6 - 0x124] 00004EAA B685 cmp.l D3, D5 00004EAC 6C04 bge +0x6 /* 00004EB2 */ 00004EAE 2003 move.l D0, D3 00004EB0 6002 bra +0x4 /* 00004EB4 */ label00004EB2: 00004EB2 2005 move.l D0, D5 label00004EB4: 00004EB4 2D40 FEDC move.l [A6 - 0x124], D0 00004EB8 6058 bra +0x5A /* 00004F12 */ label00004EBA: 00004EBA 2A2E FEDC move.l D5, [A6 - 0x124] 00004EBE 3004 move.w D0, D4 00004EC0 48C0 ext.l D0 00004EC2 9A80 sub.l D5, D0 00004EC4 262E FED4 move.l D3, [A6 - 0x12C] 00004EC8 B685 cmp.l D3, D5 00004ECA 6F04 ble +0x6 /* 00004ED0 */ 00004ECC 2003 move.l D0, D3 00004ECE 6002 bra +0x4 /* 00004ED2 */ label00004ED0: 00004ED0 2005 move.l D0, D5 label00004ED2: 00004ED2 2D40 FED4 move.l [A6 - 0x12C], D0 00004ED6 603A bra +0x3C /* 00004F12 */ label00004ED8: 00004ED8 3A04 move.w D5, D4 00004EDA 3005 move.w D0, D5 00004EDC 48C0 ext.l D0 00004EDE 2A00 move.l D5, D0 00004EE0 DAAE FED4 add.l D5, [A6 - 0x12C] 00004EE4 262E FEDC move.l D3, [A6 - 0x124] 00004EE8 B685 cmp.l D3, D5 00004EEA 6C04 bge +0x6 /* 00004EF0 */ 00004EEC 2003 move.l D0, D3 00004EEE 6002 bra +0x4 /* 00004EF2 */ label00004EF0: 00004EF0 2005 move.l D0, D5 label00004EF2: 00004EF2 2D40 FEDC move.l [A6 - 0x124], D0 00004EF6 486E FED0 pea.l [A6 - 0x130] 00004EFA 3004 move.w D0, D4 00004EFC 3200 move.w D1, D0 00004EFE 48C1 ext.l D1 00004F00 5281 addq.l D1, 1 00004F02 6A02 bpl +0x4 /* 00004F06 */ 00004F04 5281 addq.l D1, 1 label00004F06: 00004F06 E281 asr D1, 1 00004F08 2F01 move.l -[A7], D1 00004F0A 42A7 clr.l -[A7] 00004F0C 4EB9 0000 6482 jsr [0x00006482] label00004F12: 00004F12 486E FFE4 pea.l [A6 - 0x1C] 00004F16 A88B syscall GetFontInfo 00004F18 382E FEDA move.w D4, [A6 - 0x126] 00004F1C 986E FED2 sub.w D4, [A6 - 0x12E] 00004F20 362E FFE4 move.w D3, [A6 - 0x1C] 00004F24 B644 cmp.w D3, D4 00004F26 6C18 bge +0x1A /* 00004F40 */ 00004F28 3004 move.w D0, D4 00004F2A 48C0 ext.l D0 00004F2C 81FC 0002 divs.w D0, 0x2 00004F30 48C0 ext.l D0 00004F32 48C3 ext.l D3 00004F34 87FC 0002 divs.w D3, 0x2 00004F38 48C3 ext.l D3 00004F3A 9083 sub.l D0, D3 00004F3C D1AE FED0 add.l [A6 - 0x130], D0 label00004F40: 00004F40 554F subq.w A7, 2 00004F42 486E FFEC pea.l [A6 - 0x14] 00004F46 486E FED0 pea.l [A6 - 0x130] 00004F4A 4EB9 0000 6202 jsr [0x00006202] 00004F50 2F00 move.l -[A7], D0 00004F52 4EB9 0000 0A8A jsr [0x00000A8A] 00004F58 2F00 move.l -[A7], D0 00004F5A 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004F5E A8E9 syscall RectInRgn 00004F60 101F move.b D0, [A7]+ 00004F62 670E beq +0x10 /* 00004F72 */ 00004F64 486E FE60 pea.l [A6 - 0x1A0] 00004F68 4EB9 0000 4F4A jsr [0x00004F4A] 00004F6E 7001 moveq.l D0, 0x01 00004F70 602A bra +0x2C /* 00004F9C */ label00004F72: 00004F72 486E FE60 pea.l [A6 - 0x1A0] 00004F76 4EB9 0000 511A jsr [0x0000511A] 00004F7C 2640 movea.l A3, D0 label00004F7E: 00004F7E 486E FE60 pea.l [A6 - 0x1A0] 00004F82 206E FE60 movea.l A0, [A6 - 0x1A0] 00004F86 2050 movea.l A0, [A0] 00004F88 4E90 jsr [A0] 00004F8A 4A00 tst.b D0 00004F8C 6600 FE82 bne -0x17C /* 00004E10 */ 00004F90 486E FE60 pea.l [A6 - 0x1A0] 00004F94 4EB9 0000 4F4A jsr [0x00004F4A] 00004F9A 4200 clr.b D0 label00004F9C: 00004F9C 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00004FA0 4E5E unlink A6 00004FA2 205F movea.l A0, [A7]+ 00004FA4 4FEF 0010 lea.l A7, [A7 + 0x10] 00004FA8 4ED0 jmp [A0] 00004FAA 8033 4974 or.b D0, <> 00004FAE 656D bcs +0x6F /* 0000501D */ 00004FB0 496E 5267 chk.w D4, [A6 + 0x5267] 00004FB4 6E5F bgt +0x61 /* 00005015 */ 00004FB6 5F31 3354 subq.b <>, 7 00004FBA 4772 6964 chk.w D3, <> 00004FBE 4365 chk.w D1, -[A5] 00004FC0 6C6C bge +0x6E /* 0000502E */ 00004FC2 4974 656D chk.w D4, <> 00004FC6 4650 not.w [A0] 00004FC8 5036 5265 addq.b [A6 + D5.w * 2 + 0x65], 8 00004FCC 6769 beq +0x6B /* 00005037 */ 00004FCE 6F6E ble +0x70 /* 0000503E */ 00004FD0 5243 addq.w D3, 1 00004FD2 3556 5265 move.w [A2 + 0x5265], [A6] 00004FD6 6374 bls +0x76 /* 0000504C */ 00004FD8 5035 544C addq.b [A5 + D5.w * 4 + 0x4C], 8 00004FDC 6973 bvs +0x75 /* 00005051 */ 00004FDE 7400 moveq.l D2, 0x00 00004FE0 0000 FFFF ori.b D0, 0xFF 00004FE4 4E56 0000 link A6, 0 00004FE8 48E7 1010 movem.l -[A7], D3,A3 00004FEC 266E 0008 movea.l A3, [A6 + 0x8] 00004FF0 162E 000E move.b D3, [A6 + 0xE] 00004FF4 1743 000A move.b [A3 + 0xA], D3 00004FF8 4A03 tst.b D3 00004FFA 670E beq +0x10 /* 0000500A */ 00004FFC 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005000 2F0B move.l -[A7], A3 00005002 2053 movea.l A0, [A3] 00005004 2068 0074 movea.l A0, [A0 + 0x74] 00005008 4E90 jsr [A0] label0000500A: 0000500A 4CDF 0808 movem.l D3,A3, [A7]+ 0000500E 4E5E unlink A6 00005010 205F movea.l A0, [A7]+ 00005012 4FEF 000C lea.l A7, [A7 + 0xC] 00005016 4ED0 jmp [A0] 00005018 802C 446F or.b D0, [A4 + 0x446F] 0000501C 4578 7061 chk.w D2, [0x00007061] 00005020 6E64 bgt +0x66 /* 00005086 */ 00005022 436F 6D70 chk.w D1, [A7 + 0x6D70] 00005026 6163 bsr +0x65 /* 0000508B */ 00005028 745F moveq.l D2, 0x5F 0000502A 5F31 3354 subq.b <>, 7 label0000502E: 0000502E 4772 6964 chk.w D3, <> 00005032 4365 chk.w D1, -[A5] 00005034 6C6C bge +0x6E /* 000050A2 */ 00005036 4974 656D chk.w D4, <> 0000503A 4636 4350 not.b [A6] label0000503E: 0000503E 6F69 ble +0x6B /* 000050A9 */ 00005040 6E74 bgt +0x76 /* 000050B6 */ 00005042 5563 subq.w -[A3], 2 00005044 5563 subq.w -[A3], 2 00005046 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000504A 0000 48E7 ori.b D0, 0xE7 // begin alternate branch 0000504C-00005050 label0000504C: 0000504C 48E7 1020 movem.l -[A7], D3,A2 // end alternate branch 0000504C-00005050 label0000504C: // (misaligned) 0000504E 1020 move.b D0, -[A0] 00005050 246E 0008 movea.l A2, [A6 + 0x8] 00005054 2F0A move.l -[A7], A2 00005056 4EB9 0000 44A0 jsr [0x000044A0] 0000505C 4A00 tst.b D0 0000505E 671A beq +0x1C /* 0000507A */ 00005060 2F2E 000C move.l -[A7], [A6 + 0xC] 00005064 4227 clr.b -[A7] 00005066 7001 moveq.l D0, 0x01 00005068 1F00 move.b -[A7], D0 0000506A 262A 0004 move.l D3, [A2 + 0x4] 0000506E 2F03 move.l -[A7], D3 00005070 2043 movea.l A0, D3 00005072 2050 movea.l A0, [A0] 00005074 2068 048C movea.l A0, [A0 + 0x48C] 00005078 4E90 jsr [A0] label0000507A: 0000507A 4CDF 0408 movem.l D3,A2, [A7]+ 0000507E 4E5E unlink A6 00005080 205F movea.l A0, [A7]+ 00005082 504F addq.w A7, 8 00005084 4ED0 jmp [A0] label00005086: 00005086 8023 or.b D0, -[A3] 00005088 446F 4F70 neg.w [A7 + 0x4F70] 0000508C 656E bcs +0x70 /* 000050FC */ 0000508E 4365 chk.w D1, -[A5] 00005090 6C6C bge +0x6E /* 000050FE */ 00005092 5F5F subq.w [A7]+, 7 00005094 3133 5447 move.w -[A0], [A3 + D5.w * 4 + 0x47] 00005098 7269 moveq.l D1, 0x69 0000509A 6443 bcc +0x45 /* 000050DF */ 0000509C 656C bcs +0x6E /* 0000510A */ 0000509E 6C49 bge +0x4B /* 000050E9 */ 000050A0 7465 moveq.l D2, 0x65 label000050A2: 000050A2 6D46 blt +0x48 /* 000050EA */ 000050A4 3643 movea.w A3, D3 000050A6 506F 696E addq.w [A7 + 0x696E], 8 000050AA 7400 moveq.l D2, 0x00 000050AC 0000 FFFF ori.b D0, 0xFF 000050B0 205F movea.l A0, [A7]+ 000050B2 504F addq.w A7, 8 000050B4 4ED0 jmp [A0] label000050B6: 000050B6 FFFF .invalid <> 000050B8 41F9 FFFB 7290 lea.l A0, [0xFFFB7290] 000050BE 2008 move.l D0, A0 000050C0 205F movea.l A0, [A7]+ 000050C2 584F addq.w A7, 4 000050C4 4ED0 jmp [A0] 000050C6 FFFF .invalid <> 000050C8 2F0A move.l -[A7], A2 000050CA 700E moveq.l D0, 0x0E 000050CC 2F00 move.l -[A7], D0 000050CE 4EB9 0000 0BEA jsr [0x00000BEA] 000050D4 2440 movea.l A2, D0 000050D6 200A move.l D0, A2 000050D8 6708 beq +0xA /* 000050E2 */ 000050DA 2F0A move.l -[A7], A2 000050DC 4EB9 0000 50E8 jsr [0x000050E8] label000050E2: 000050E2 200A move.l D0, A2 000050E4 245F movea.l A2, [A7]+ 000050E6 4E75 rts 000050E8 4E56 0000 link A6, 0 // begin alternate branch 000050EA-000050EE label000050EA: 000050EA 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 000050EA-000050EE label000050EA: // (misaligned) 000050EC 2F0A move.l -[A7], A2 000050EE 246E 0008 movea.l A2, [A6 + 0x8] 000050F2 2F0A move.l -[A7], A2 000050F4 4EB9 0000 42B4 jsr [0x000042B4] 000050FA 2079 FFFB 7BBC movea.l A0, [0xFFFB7BBC] // begin alternate branch 000050FC-00005100 label000050FC: 000050FC FFFB .invalid <> label000050FE: 000050FE 7BBC moveq.l D5, 0xFFFFFFBC // end alternate branch 000050FC-00005100 label000050FC: // (misaligned) label000050FE: // (misaligned) 00005100 2488 move.l [A2], A0 00005102 4240 clr.w D0 00005104 3540 000C move.w [A2 + 0xC], D0 00005108 200A move.l D0, A2 label0000510A: 0000510A 245F movea.l A2, [A7]+ 0000510C 4E5E unlink A6 0000510E 205F movea.l A0, [A7]+ 00005110 584F addq.w A7, 4 00005112 4ED0 jmp [A0] 00005114 9B5F sub.w [A7]+, D5 00005116 5F63 subq.w -[A3], 7 00005118 745F moveq.l D2, 0x5F 0000511A 5F31 3754 subq.b <>, 7 0000511E 4963 chk.w D4, -[A3] 00005120 6F6E ble +0x70 /* 00005190 */ 00005122 4772 6964 chk.w D3, <> 00005126 4365 chk.w D1, -[A5] 00005128 6C6C bge +0x6E /* 00005196 */ 0000512A 4974 656D chk.w D4, <> 0000512E 4676 0000 not.w [A6 + D0.w] 00005132 FFFF .invalid <> 00005134 4E56 0000 link A6, 0 00005138 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000513C 1F2E 0012 move.b -[A7], [A6 + 0x12] 00005140 1F2E 0010 move.b -[A7], [A6 + 0x10] 00005144 3F2E 000C move.w -[A7], [A6 + 0xC] 00005148 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000514C 4EB9 0000 4308 jsr [0x00004308] 00005152 206E 0008 movea.l A0, [A6 + 0x8] 00005156 316E 000E 000C move.w [A0 + 0xC], [A6 + 0xE] 0000515C 4E5E unlink A6 0000515E 205F movea.l A0, [A7]+ 00005160 4FEF 0010 lea.l A7, [A7 + 0x10] 00005164 4ED0 jmp [A0] 00005166 8042 or.w D0, D2 00005168 4949 chk.w D4, A1 0000516A 636F bls +0x71 /* 000051DB */ 0000516C 6E47 bgt +0x49 /* 000051B5 */ 0000516E 7269 moveq.l D1, 0x69 00005170 6443 bcc +0x45 /* 000051B5 */ 00005172 656C bcs +0x6E /* 000051E0 */ 00005174 6C49 bge +0x4B /* 000051BF */ 00005176 7465 moveq.l D2, 0x65 00005178 6D5F blt +0x61 /* 000051D9 */ 0000517A 5F31 3754 subq.b <>, 7 0000517E 4963 chk.w D4, -[A3] 00005180 6F6E ble +0x70 /* 000051F0 */ 00005182 4772 6964 chk.w D3, <> 00005186 4365 chk.w D1, -[A5] 00005188 6C6C bge +0x6E /* 000051F6 */ 0000518A 4974 656D chk.w D4, <> 0000518E 4650 not.w [A0] label00005190: 00005190 3138 5445 move.w -[A0], [0x00005445] 00005194 7870 moveq.l D4, 0x70 label00005196: 00005196 616E bsr +0x70 /* 00005206 */ 00005198 6469 bcc +0x6B /* 00005203 */ 0000519A 6E67 bgt +0x69 /* 00005203 */ 0000519C 4772 6964 chk.w D3, <> 000051A0 5669 6577 addq.w [A1 + 0x6577], 3 000051A4 5563 subq.w -[A3], 2 000051A6 5563 subq.w -[A3], 2 000051A8 7373 moveq.l D1, 0x73 000051AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000051AE FFF0 .invalid <> 000051B0 2F03 move.l -[A7], D3 000051B2 486E FFF0 pea.l [A6 - 0x10] 000051B6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000051BA 4EB9 0000 5344 jsr [0x00005344] 000051C0 206E 0008 movea.l A0, [A6 + 0x8] 000051C4 4A68 000C tst.w [A0 + 0xC] 000051C8 6708 beq +0xA /* 000051D2 */ 000051CA 362E FFFE move.w D3, [A6 - 0x2] 000051CE 5043 addq.w D3, 8 000051D0 6004 bra +0x6 /* 000051D6 */ label000051D2: 000051D2 362E FFFE move.w D3, [A6 - 0x2] label000051D6: 000051D6 3003 move.w D0, D3 000051D8 261F move.l D3, [A7]+ 000051DA 4E5E unlink A6 000051DC 205F movea.l A0, [A7]+ 000051DE 584F addq.w A7, 4 label000051E0: 000051E0 4ED0 jmp [A0] 000051E2 802A 4361 or.b D0, [A2 + 0x4361] 000051E6 6C63 bge +0x65 /* 0000524B */ 000051E8 756C moveq.l D2, 0x6C 000051EA 6174 bsr +0x76 /* 00005260 */ 000051EC 6554 bcs +0x56 /* 00005242 */ 000051EE 6578 bcs +0x7A /* 00005268 */ label000051F0: 000051F0 744F moveq.l D2, 0x4F 000051F2 6666 bne +0x68 /* 0000525A */ 000051F4 7365 moveq.l D1, 0x65 label000051F6: 000051F6 745F moveq.l D2, 0x5F 000051F8 5F31 3754 subq.b <>, 7 000051FC 4963 chk.w D4, -[A3] 000051FE 6F6E ble +0x70 /* 0000526E */ 00005200 4772 6964 chk.w D3, <> 00005204 4365 chk.w D1, -[A5] fn00005206: 00005206 6C6C bge +0x6E /* 00005274 */ 00005208 4974 656D chk.w D4, <> 0000520C 4676 0000 not.w [A6 + D0.w] 00005210 4E56 FFF0 link A6, -0x0010 00005214 2F0B move.l -[A7], A3 00005216 266E 0008 movea.l A3, [A6 + 0x8] 0000521A 2D6E 000C FFF0 move.l [A6 - 0x10], [A6 + 0xC] 00005220 2D6E 0010 FFF4 move.l [A6 - 0xC], [A6 + 0x10] 00005226 2D6E 0014 FFF8 move.l [A6 - 0x8], [A6 + 0x14] 0000522C 2D6E 0018 FFFC move.l [A6 - 0x4], [A6 + 0x18] 00005232 4A6B 000C tst.w [A3 + 0xC] 00005236 672E beq +0x30 /* 00005266 */ 00005238 486E FFF0 pea.l [A6 - 0x10] 0000523C 2F0B move.l -[A7], A3 0000523E 4EB9 0000 5344 jsr [0x00005344] // begin alternate branch 00005242-00005244 label00005242: 00005242 5344 subq.w D4, 1 // end alternate branch 00005242-00005244 label00005242: // (misaligned) 00005244 3F2B 000C move.w -[A7], [A3 + 0xC] 00005248 9FFC 0000 0010 sub.l A7, 0x10 0000524E 486E FFF0 pea.l [A6 - 0x10] 00005252 486F 0004 pea.l [A7 + 0x4] 00005256 4EB9 0000 4724 jsr [0x00004724] // begin alternate branch 0000525A-0000525C label0000525A: 0000525A 4724 .invalid 3, -[A4] // invalid opcode 4 with b == 4 // end alternate branch 0000525A-0000525C label0000525A: // (misaligned) 0000525C 4227 clr.b -[A7] 0000525E 2F0B move.l -[A7], A3 fn00005260: 00005260 4EB9 0000 437C jsr [0x0000437C] label00005266: 00005266 265F movea.l A3, [A7]+ label00005268: 00005268 4E5E unlink A6 0000526A 205F movea.l A0, [A7]+ 0000526C 4FEF 0014 lea.l A7, [A7 + 0x14] // begin alternate branch 0000526E-00005272 label0000526E: 0000526E 0014 4ED0 ori.b [A4], 0xD0 // end alternate branch 0000526E-00005272 label0000526E: // (misaligned) 00005270 4ED0 jmp [A0] 00005272 8025 or.b D0, -[A5] label00005274: 00005274 4472 6177 neg.w <> 00005278 4963 chk.w D4, -[A3] 0000527A 6F6E ble +0x70 /* 000052EA */ 0000527C 5F5F subq.w [A7]+, 7 0000527E 3137 5449 move.w -[A0], [A7 + D5.w * 4 + 0x49] 00005282 636F bls +0x71 /* 000052F3 */ 00005284 6E47 bgt +0x49 /* 000052CD */ 00005286 7269 moveq.l D1, 0x69 00005288 6443 bcc +0x45 /* 000052CD */ 0000528A 656C bcs +0x6E /* 000052F8 */ 0000528C 6C49 bge +0x4B /* 000052D7 */ 0000528E 7465 moveq.l D2, 0x65 00005290 6D46 blt +0x48 /* 000052D8 */ 00005292 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 00005296 6563 bcs +0x65 /* 000052FB */ 00005298 7400 moveq.l D2, 0x00 0000529A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000529E FFF0 .invalid <> 000052A0 2F0B move.l -[A7], A3 000052A2 266E 0008 movea.l A3, [A6 + 0x8] 000052A6 2D6E 000E FFF0 move.l [A6 - 0x10], [A6 + 0xE] 000052AC 2D6E 0012 FFF4 move.l [A6 - 0xC], [A6 + 0x12] 000052B2 2D6E 0016 FFF8 move.l [A6 - 0x8], [A6 + 0x16] 000052B8 2D6E 001A FFFC move.l [A6 - 0x4], [A6 + 0x1A] 000052BE 4A6B 000C tst.w [A3 + 0xC] 000052C2 673E beq +0x40 /* 00005302 */ 000052C4 486E FFF0 pea.l [A6 - 0x10] 000052C8 2F0B move.l -[A7], A3 000052CA 4EB9 0000 5344 jsr [0x00005344] 000052D0 3F2B 000C move.w -[A7], [A3 + 0xC] 000052D4 9FFC 0000 0010 sub.l A7, 0x10 // begin alternate branch 000052D8-000052DE label000052D8: 000052D8 0010 486E ori.b [A0], 0x6E /* 'n' */ 000052DC FFF0 .invalid <> // end alternate branch 000052D8-000052DE label000052D8: // (misaligned) 000052DA 486E FFF0 pea.l [A6 - 0x10] 000052DE 486F 0004 pea.l [A7 + 0x4] 000052E2 4EB9 0000 4724 jsr [0x00004724] 000052E8 0C2E 0004 000C cmpi.b [A6 + 0xC], 0x4 // begin alternate branch 000052EA-000052EE label000052EA: 000052EA 0004 000C ori.b D4, 0xC // end alternate branch 000052EA-000052EE label000052EA: // (misaligned) 000052EE 6704 beq +0x6 /* 000052F4 */ 000052F0 7000 moveq.l D0, 0x00 000052F2 6002 bra +0x4 /* 000052F6 */ label000052F4: 000052F4 7001 moveq.l D0, 0x01 label000052F6: 000052F6 2000 move.l D0, D0 label000052F8: 000052F8 1F00 move.b -[A7], D0 000052FA 2F0B move.l -[A7], A3 000052FC 4EB9 0000 437C jsr [0x0000437C] label00005302: 00005302 265F movea.l A3, [A7]+ 00005304 4E5E unlink A6 00005306 205F movea.l A0, [A7]+ 00005308 4FEF 0016 lea.l A7, [A7 + 0x16] 0000530C 4ED0 jmp [A0] 0000530E 8031 4472 or.b D0, [A1 + D4.w * 4 + 0x72] 00005312 6177 bsr +0x79 /* 0000538B */ 00005314 4869 6768 pea.l [A1 + 0x6768] 00005318 4C69 6768 7465 movem.l D3,D5,D6,A0,A1,A2,A5,A6, [A1 + 0x7465] 0000531E 6449 bcc +0x4B /* 00005369 */ 00005320 636F bls +0x71 /* 00005391 */ 00005322 6E5F bgt +0x61 /* 00005383 */ 00005324 5F31 3754 subq.b <>, 7 00005328 4963 chk.w D4, -[A3] 0000532A 6F6E ble +0x70 /* 0000539A */ 0000532C 4772 6964 chk.w D3, <> 00005330 4365 chk.w D1, -[A5] 00005332 6C6C bge +0x6E /* 000053A0 */ 00005334 4974 656D chk.w D4, <> 00005338 4643 not.w D3 0000533A 3556 5265 move.w [A2 + 0x5265], [A6] 0000533E 6374 bls +0x76 /* 000053B4 */ 00005340 6300 0000 bls +0x2 /* 00005342 */ // begin alternate branch 00005342-00005348 label00005342: 00005342 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005346 FFFC .invalid <> // end alternate branch 00005342-00005348 label00005342: // (misaligned) 00005344 4E56 FFFC link A6, -0x0004 00005348 2F0A move.l -[A7], A2 0000534A 246E 0008 movea.l A2, [A6 + 0x8] 0000534E 486E FFFC pea.l [A6 - 0x4] 00005352 2F0A move.l -[A7], A2 00005354 4EB9 0000 4424 jsr [0x00004424] 0000535A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000535E 2F0A move.l -[A7], A2 00005360 4EB9 0000 45D4 jsr [0x000045D4] 00005366 302E FFFC move.w D0, [A6 - 0x4] 0000536A 48C0 ext.l D0 0000536C 2200 move.l D1, D0 0000536E C0FC 000C mulu.w D0, 0xC 00005372 4841 swap.w D1 00005374 C2FC 000C mulu.w D1, 0xC 00005378 4841 swap.w D1 0000537A 4241 clr.w D1 0000537C D081 add.l D0, D1 0000537E 206E 000C movea.l A0, [A6 + 0xC] 00005382 2228 000C move.l D1, [A0 + 0xC] 00005386 5481 addq.l D1, 2 00005388 D081 add.l D0, D1 0000538A 72F4 moveq.l D1, 0xFFFFFFF4 0000538C D081 add.l D0, D1 0000538E 2140 0004 move.l [A0 + 0x4], D0 00005392 4A6A 000C tst.w [A2 + 0xC] 00005396 670A beq +0xC /* 000053A2 */ 00005398 7210 moveq.l D1, 0x10 label0000539A: 0000539A D081 add.l D0, D1 0000539C 2140 000C move.l [A0 + 0xC], D0 label000053A0: 000053A0 600C bra +0xE /* 000053AE */ label000053A2: 000053A2 246E 000C movea.l A2, [A6 + 0xC] 000053A6 202A 0004 move.l D0, [A2 + 0x4] 000053AA 2540 000C move.l [A2 + 0xC], D0 label000053AE: 000053AE 245F movea.l A2, [A7]+ 000053B0 4E5E unlink A6 000053B2 205F movea.l A0, [A7]+ label000053B4: 000053B4 504F addq.w A7, 8 000053B6 4ED0 jmp [A0] 000053B8 8028 4765 or.b D0, [A0 + 0x4765] 000053BC 7449 moveq.l D2, 0x49 000053BE 636F bls +0x71 /* 0000542F */ 000053C0 6E52 bgt +0x54 /* 00005414 */ 000053C2 6563 bcs +0x65 /* 00005427 */ 000053C4 745F moveq.l D2, 0x5F 000053C6 5F31 3754 subq.b <>, 7 000053CA 4963 chk.w D4, -[A3] 000053CC 6F6E ble +0x70 /* 0000543C */ 000053CE 4772 6964 chk.w D3, <> 000053D2 4365 chk.w D1, -[A5] 000053D4 6C6C bge +0x6E /* 00005442 */ 000053D6 4974 656D chk.w D4, <> 000053DA 4652 not.w [A2] 000053DC 3556 5265 move.w [A2 + 0x5265], [A6] 000053E0 6374 bls +0x76 /* 00005456 */ 000053E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000053E6 0000 2F0A ori.b D0, 0xA /* '\n' */ 000053EA 246E 0008 movea.l A2, [A6 + 0x8] 000053EE 2F2E 000C move.l -[A7], [A6 + 0xC] 000053F2 2F0A move.l -[A7], A2 000053F4 4EB9 0000 4654 jsr [0x00004654] 000053FA 9FFC 0000 0010 sub.l A7, 0x10 00005400 2F2E 000C move.l -[A7], [A6 + 0xC] 00005404 486F 0004 pea.l [A7 + 0x4] 00005408 4EB9 0000 4724 jsr [0x00004724] 0000540E 2F0A move.l -[A7], A2 00005410 2052 movea.l A0, [A2] 00005412 2068 0078 movea.l A0, [A0 + 0x78] // begin alternate branch 00005414-00005422 label00005414: 00005414 0078 4E90 2F2E ori.w [0x00002F2E], 0x4E90 0000541A 0010 2F2E ori.b [A0], 0x2E /* '.' */ 0000541E 000C 2F0A ori.b A4, 0xA /* '\n' */ // end alternate branch 00005414-00005422 label00005414: // (misaligned) 00005416 4E90 jsr [A0] 00005418 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000541C 2F2E 000C move.l -[A7], [A6 + 0xC] 00005420 2F0A move.l -[A7], A2 00005422 4EB9 0000 4878 jsr [0x00004878] 00005428 245F movea.l A2, [A7]+ 0000542A 4E5E unlink A6 0000542C 205F movea.l A0, [A7]+ 0000542E 4FEF 000C lea.l A7, [A7 + 0xC] 00005432 4ED0 jmp [A0] 00005434 802D 4472 or.b D0, [A5 + 0x4472 /* export_2186 */] 00005438 6177 bsr +0x79 /* 000054B1 */ 0000543A 4365 chk.w D1, -[A5] label0000543C: 0000543C 6C6C bge +0x6E /* 000054AA */ 0000543E 5F5F subq.w [A7]+, 7 00005440 3137 5449 move.w -[A0], [A7 + D5.w * 4 + 0x49] // begin alternate branch 00005442-00005444 label00005442: 00005442 5449 addq.w A1, 2 // end alternate branch 00005442-00005444 label00005442: // (misaligned) 00005444 636F bls +0x71 /* 000054B5 */ 00005446 6E47 bgt +0x49 /* 0000548F */ 00005448 7269 moveq.l D1, 0x69 0000544A 6443 bcc +0x45 /* 0000548F */ 0000544C 656C bcs +0x6E /* 000054BA */ 0000544E 6C49 bge +0x4B /* 00005499 */ 00005450 7465 moveq.l D2, 0x65 00005452 6D46 blt +0x48 /* 0000549A */ 00005454 5035 544C addq.b [A5 + D5.w * 4 + 0x4C], 8 // begin alternate branch 00005456-00005458 label00005456: 00005456 544C addq.w A4, 2 // end alternate branch 00005456-00005458 label00005456: // (misaligned) 00005458 6973 bvs +0x75 /* 000054CD */ 0000545A 7452 moveq.l D2, 0x52 0000545C 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 00005460 6563 bcs +0x65 /* 000054C5 */ 00005462 7400 moveq.l D2, 0x00 00005464 0000 FFFF ori.b D0, 0xFF 00005468 4E56 0000 link A6, 0 0000546C 2F0A move.l -[A7], A2 0000546E 246E 0008 movea.l A2, [A6 + 0x8] 00005472 9FFC 0000 0010 sub.l A7, 0x10 00005478 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000547C 486F 0004 pea.l [A7 + 0x4] 00005480 4EB9 0000 4724 jsr [0x00004724] 00005486 1F2E 000C move.b -[A7], [A6 + 0xC] 0000548A 2F0A move.l -[A7], A2 0000548C 2052 movea.l A0, [A2] 0000548E 2068 007C movea.l A0, [A0 + 0x7C] 00005492 4E90 jsr [A0] 00005494 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005498 1F2E 000E move.b -[A7], [A6 + 0xE] // begin alternate branch 0000549A-000054A2 label0000549A: 0000549A 000E 1F2E ori.b A6, 0x2E /* '.' */ 0000549E 000C 2F0A ori.b A4, 0xA /* '\n' */ // end alternate branch 0000549A-000054A2 label0000549A: // (misaligned) 0000549C 1F2E 000C move.b -[A7], [A6 + 0xC] 000054A0 2F0A move.l -[A7], A2 000054A2 4EB9 0000 4918 jsr [0x00004918] 000054A8 245F movea.l A2, [A7]+ label000054AA: 000054AA 4E5E unlink A6 000054AC 205F movea.l A0, [A7]+ 000054AE 4FEF 000C lea.l A7, [A7 + 0xC] 000054B2 4ED0 jmp [A0] 000054B4 8030 4869 or.b D0, [A0 + D4 + 0x69] 000054B8 6768 beq +0x6A /* 00005522 */ label000054BA: 000054BA 6C69 bge +0x6B /* 00005525 */ 000054BC 6768 beq +0x6A /* 00005526 */ 000054BE 7454 moveq.l D2, 0x54 000054C0 6865 bvc +0x67 /* 00005527 */ 000054C2 4365 chk.w D1, -[A5] 000054C4 6C6C bge +0x6E /* 00005532 */ 000054C6 5F5F subq.w [A7]+, 7 000054C8 3137 5449 move.w -[A0], [A7 + D5.w * 4 + 0x49] 000054CC 636F bls +0x71 /* 0000553D */ 000054CE 6E47 bgt +0x49 /* 00005517 */ 000054D0 7269 moveq.l D1, 0x69 000054D2 6443 bcc +0x45 /* 00005517 */ 000054D4 656C bcs +0x6E /* 00005542 */ 000054D6 6C49 bge +0x4B /* 00005521 */ 000054D8 7465 moveq.l D2, 0x65 000054DA 6D46 blt +0x48 /* 00005522 */ 000054DC 5243 addq.w D3, 1 000054DE 3556 5265 move.w [A2 + 0x5265], [A6] 000054E2 6374 bls +0x76 /* 00005558 */ 000054E4 6363 bls +0x65 /* 00005549 */ 000054E6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000054EA FFF0 .invalid <> 000054EC 2F0A move.l -[A7], A2 000054EE 246E 0010 movea.l A2, [A6 + 0x10] 000054F2 2012 move.l D0, [A2] 000054F4 2D40 FFF0 move.l [A6 - 0x10], D0 000054F8 202A 0004 move.l D0, [A2 + 0x4] 000054FC 2D40 FFF4 move.l [A6 - 0xC], D0 00005500 202A 0008 move.l D0, [A2 + 0x8] 00005504 2D40 FFF8 move.l [A6 - 0x8], D0 00005508 202A 000C move.l D0, [A2 + 0xC] 0000550C 2D40 FFFC move.l [A6 - 0x4], D0 00005510 486E FFF0 pea.l [A6 - 0x10] 00005514 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005518 4EB9 0000 5344 jsr [0x00005344] 0000551E 2F2E 0014 move.l -[A7], [A6 + 0x14] label00005522: 00005522 486E FFF0 pea.l [A6 - 0x10] label00005526: 00005526 4EB9 0000 5FF2 jsr [0x00005FF2] 0000552C 4A00 tst.b D0 0000552E 6704 beq +0x6 /* 00005534 */ 00005530 7001 moveq.l D0, 0x01 label00005532: 00005532 6016 bra +0x18 /* 0000554A */ label00005534: 00005534 2F2E 0014 move.l -[A7], [A6 + 0x14] 00005538 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000553C 2F2E 000C move.l -[A7], [A6 + 0xC] 00005540 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 00005542-0000554A label00005542: 00005542 0008 4EB9 ori.b A0, 0xB9 00005546 0000 4AC0 ori.b D0, 0xC0 // end alternate branch 00005542-0000554A label00005542: // (misaligned) 00005544 4EB9 0000 4AC0 jsr [0x00004AC0] label0000554A: 0000554A 245F movea.l A2, [A7]+ 0000554C 4E5E unlink A6 0000554E 205F movea.l A0, [A7]+ 00005550 4FEF 0010 lea.l A7, [A7 + 0x10] 00005554 4ED0 jmp [A0] 00005556 803A 4964 or.b D0, [PC + 0x4964 /* 00004966, value 0x48 'H' */] // begin alternate branch 00005558-0000555A label00005558: 00005558 4964 chk.w D4, -[A4] // end alternate branch 00005558-0000555A label00005558: // (misaligned) 0000555A 656E bcs +0x70 /* 000055CA */ 0000555C 7469 moveq.l D2, 0x69 0000555E 6679 bne +0x7B /* 000055D9 */ 00005560 506F 696E addq.w [A7 + 0x696E], 8 00005564 745F moveq.l D2, 0x5F 00005566 5F31 3754 subq.b <>, 7 0000556A 4963 chk.w D4, -[A3] 0000556C 6F6E ble +0x70 /* 000055DC */ 0000556E 4772 6964 chk.w D3, <> 00005572 4365 chk.w D1, -[A5] 00005574 6C6C bge +0x6E /* 000055E2 */ 00005576 4974 656D chk.w D4, <> 0000557A 4652 not.w [A2] 0000557C 4336 5650 .invalid 1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4 00005580 6F69 ble +0x6B /* 000055EB */ 00005582 6E74 bgt +0x76 /* 000055F8 */ 00005584 5235 5652 addq.b [A5 + D5.w * 8 + 0x52], 1 00005588 6563 bcs +0x65 /* 000055ED */ 0000558A 7450 moveq.l D2, 0x50 0000558C 3554 4C69 move.w [A2 + 0x4C69], [A4] 00005590 7374 moveq.l D1, 0x74 00005592 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005596 FFE8 .invalid <> 00005598 2F0A move.l -[A7], A2 0000559A 246E 0010 movea.l A2, [A6 + 0x10] 0000559E 2012 move.l D0, [A2] 000055A0 2D40 FFE8 move.l [A6 - 0x18], D0 000055A4 202A 0004 move.l D0, [A2 + 0x4] 000055A8 2D40 FFEC move.l [A6 - 0x14], D0 000055AC 202A 0008 move.l D0, [A2 + 0x8] 000055B0 2D40 FFF0 move.l [A6 - 0x10], D0 000055B4 202A 000C move.l D0, [A2 + 0xC] 000055B8 2D40 FFF4 move.l [A6 - 0xC], D0 000055BC 486E FFE8 pea.l [A6 - 0x18] 000055C0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000055C4 4EB9 0000 5344 jsr [0x00005344] label000055CA: 000055CA 554F subq.w A7, 2 000055CC 486E FFF8 pea.l [A6 - 0x8] 000055D0 486E FFE8 pea.l [A6 - 0x18] 000055D4 4EB9 0000 6202 jsr [0x00006202] 000055DA 2F00 move.l -[A7], D0 label000055DC: 000055DC 4EB9 0000 0A8A jsr [0x00000A8A] label000055E2: 000055E2 2F00 move.l -[A7], D0 000055E4 2F2E 0014 move.l -[A7], [A6 + 0x14] 000055E8 A8E9 syscall RectInRgn 000055EA 101F move.b D0, [A7]+ 000055EC 6704 beq +0x6 /* 000055F2 */ 000055EE 7001 moveq.l D0, 0x01 000055F0 6016 bra +0x18 /* 00005608 */ label000055F2: 000055F2 2F2E 0014 move.l -[A7], [A6 + 0x14] 000055F6 2F2E 0010 move.l -[A7], [A6 + 0x10] // begin alternate branch 000055F8-00005608 label000055F8: 000055F8 0010 2F2E ori.b [A0], 0x2E /* '.' */ 000055FC 000C 2F2E ori.b A4, 0x2E /* '.' */ 00005600 0008 4EB9 ori.b A0, 0xB9 00005604 0000 4D38 ori.b D0, 0x38 /* '8' */ // end alternate branch 000055F8-00005608 label000055F8: // (misaligned) 000055FA 2F2E 000C move.l -[A7], [A6 + 0xC] 000055FE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005602 4EB9 0000 4D38 jsr [0x00004D38] label00005608: 00005608 245F movea.l A2, [A7]+ 0000560A 4E5E unlink A6 0000560C 205F movea.l A0, [A7]+ 0000560E 4FEF 0010 lea.l A7, [A7 + 0x10] 00005612 4ED0 jmp [A0] 00005614 8037 4974 or.b D0, <> 00005618 656D bcs +0x6F /* 00005687 */ 0000561A 496E 5267 chk.w D4, [A6 + 0x5267] 0000561E 6E5F bgt +0x61 /* 0000567F */ 00005620 5F31 3754 subq.b <>, 7 00005624 4963 chk.w D4, -[A3] 00005626 6F6E ble +0x70 /* 00005696 */ 00005628 4772 6964 chk.w D3, <> 0000562C 4365 chk.w D1, -[A5] 0000562E 6C6C bge +0x6E /* 0000569C */ 00005630 4974 656D chk.w D4, <> 00005634 4650 not.w [A0] 00005636 5036 5265 addq.b [A6 + D5.w * 2 + 0x65], 8 0000563A 6769 beq +0x6B /* 000056A5 */ 0000563C 6F6E ble +0x70 /* 000056AC */ 0000563E 5243 addq.w D3, 1 00005640 3556 5265 move.w [A2 + 0x5265], [A6] 00005644 6374 bls +0x76 /* 000056BA */ 00005646 5035 544C addq.b [A5 + D5.w * 4 + 0x4C], 8 0000564A 6973 bvs +0x75 /* 000056BF */ 0000564C 7400 moveq.l D2, 0x00 0000564E 0000 41F9 ori.b D0, 0xF9 00005652 FFFB .invalid <> 00005654 72C4 moveq.l D1, 0xFFFFFFC4 00005656 2008 move.l D0, A0 00005658 205F movea.l A0, [A7]+ 0000565A 584F addq.w A7, 4 0000565C 4ED0 jmp [A0] 0000565E FFFF .invalid <> 00005660 2F0A move.l -[A7], A2 00005662 2F3C 0000 01BA move.l -[A7], 0x1BA 00005668 4EB9 0000 0BEA jsr [0x00000BEA] 0000566E 2440 movea.l A2, D0 00005670 200A move.l D0, A2 00005672 6708 beq +0xA /* 0000567C */ 00005674 2F0A move.l -[A7], A2 00005676 4EB9 0000 5684 jsr [0x00005684] label0000567C: 0000567C 200A move.l D0, A2 0000567E 245F movea.l A2, [A7]+ 00005680 4E75 rts 00005682 FFFF .invalid <> 00005684 4E56 0000 link A6, 0 00005688 48E7 0030 movem.l -[A7], A2,A3 0000568C 246E 0008 movea.l A2, [A6 + 0x8] 00005690 2F0A move.l -[A7], A2 00005692 4EB9 0000 B41A jsr [0x0000B41A] // begin alternate branch 00005696-00005698 label00005696: 00005696 B41A cmp.b D2, [A2]+ // end alternate branch 00005696-00005698 label00005696: // (misaligned) 00005698 264A movea.l A3, A2 0000569A 47EB 00A2 lea.l A3, [A3 + 0xA2] // begin alternate branch 0000569C-000056A6 label0000569C: 0000569C 00A2 4213 2079 ori.l -[A2], 0x42132079 000056A2 FFFB .invalid <> 000056A4 7BC0 moveq.l D5, 0xFFFFFFC0 // end alternate branch 0000569C-000056A6 label0000569C: // (misaligned) 0000569E 4213 clr.b [A3] 000056A0 2079 FFFB 7BC0 movea.l A0, [0xFFFB7BC0] 000056A6 2488 move.l [A2], A0 000056A8 7000 moveq.l D0, 0x00 000056AA 2540 009E move.l [A2 + 0x9E], D0 // begin alternate branch 000056AC-000056B4 label000056AC: 000056AC 009E 4879 FFFB ori.l [A6]+, 0x4879FFFB 000056B2 72E0 moveq.l D1, 0xFFFFFFE0 // end alternate branch 000056AC-000056B4 label000056AC: // (misaligned) 000056AE 4879 FFFB 72E0 push.l 0xFFFB72E0 000056B4 204A movea.l A0, A2 000056B6 41E8 00A2 lea.l A0, [A0 + 0xA2] label000056BA: 000056BA 2F08 move.l -[A7], A0 000056BC 4EB9 0000 0B8A jsr [0x00000B8A] 000056C2 7000 moveq.l D0, 0x00 000056C4 2540 01A2 move.l [A2 + 0x1A2], D0 000056C8 200A move.l D0, A2 000056CA 4CDF 0C00 movem.l A2,A3, [A7]+ 000056CE 4E5E unlink A6 000056D0 205F movea.l A0, [A7]+ 000056D2 584F addq.w A7, 4 000056D4 4ED0 jmp [A0] 000056D6 9C5F sub.w D6, [A7]+ 000056D8 5F63 subq.w -[A3], 7 000056DA 745F moveq.l D2, 0x5F 000056DC 5F31 3854 subq.b [A1 + D3 + 0x54], 7 000056E0 4578 7061 chk.w D2, [0x00007061] 000056E4 6E64 bgt +0x66 /* 0000574A */ 000056E6 696E bvs +0x70 /* 00005756 */ 000056E8 6747 beq +0x49 /* 00005731 */ 000056EA 7269 moveq.l D1, 0x69 000056EC 6456 bcc +0x58 /* 00005744 */ 000056EE 6965 bvs +0x67 /* 00005755 */ 000056F0 7746 moveq.l D3, 0x46 000056F2 7600 moveq.l D3, 0x00 000056F4 0000 FFFF ori.b D0, 0xFF 000056F8 4E56 0000 link A6, 0 000056FC 48E7 0028 movem.l -[A7], A2,A4 00005700 286E 0008 movea.l A4, [A6 + 0x8] 00005704 246C 01A2 movea.l A2, [A4 + 0x1A2] 00005708 200A move.l D0, A2 0000570A 6714 beq +0x16 /* 00005720 */ 0000570C 2F0A move.l -[A7], A2 0000570E 2052 movea.l A0, [A2] 00005710 2068 00C0 movea.l A0, [A0 + 0xC0] 00005714 4E90 jsr [A0] 00005716 2F2C 01A2 move.l -[A7], [A4 + 0x1A2] 0000571A 4EB9 0000 14CA jsr [0x000014CA] label00005720: 00005720 246C 01A6 movea.l A2, [A4 + 0x1A6] 00005724 200A move.l D0, A2 00005726 6714 beq +0x16 /* 0000573C */ 00005728 2F0A move.l -[A7], A2 0000572A 2052 movea.l A0, [A2] 0000572C 2068 00C0 movea.l A0, [A0 + 0xC0] 00005730 4E90 jsr [A0] 00005732 2F2C 01A6 move.l -[A7], [A4 + 0x1A6] 00005736 4EB9 0000 14CA jsr [0x000014CA] label0000573C: 0000573C 2F0C move.l -[A7], A4 0000573E 4EB9 0000 5B8A jsr [0x00005B8A] label00005744: 00005744 4CDF 1400 movem.l A2,A4, [A7]+ 00005748 4E5E unlink A6 label0000574A: 0000574A 205F movea.l A0, [A7]+ 0000574C 584F addq.w A7, 4 0000574E 4ED0 jmp [A0] 00005750 9C46 sub.w D6, D6 00005752 7265 moveq.l D1, 0x65 00005754 655F bcs +0x61 /* 000057B5 */ label00005756: 00005756 5F31 3854 subq.b [A1 + D3 + 0x54], 7 0000575A 4578 7061 chk.w D2, [0x00007061] 0000575E 6E64 bgt +0x66 /* 000057C4 */ 00005760 696E bvs +0x70 /* 000057D0 */ 00005762 6747 beq +0x49 /* 000057AB */ 00005764 7269 moveq.l D1, 0x69 00005766 6456 bcc +0x58 /* 000057BE */ 00005768 6965 bvs +0x67 /* 000057CF */ 0000576A 7746 moveq.l D3, 0x46 0000576C 7600 moveq.l D3, 0x00 0000576E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005772 FFEC .invalid <> 00005774 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00005778 266E 0008 movea.l A3, [A6 + 0x8] 0000577C 7000 moveq.l D0, 0x00 0000577E 2D40 FFF8 move.l [A6 - 0x8], D0 00005782 2F0B move.l -[A7], A3 00005784 2053 movea.l A0, [A3] 00005786 2068 01D0 movea.l A0, [A0 + 0x1D0] 0000578A 4E90 jsr [A0] 0000578C 7003 moveq.l D0, 0x03 0000578E 3F00 move.w -[A7], D0 00005790 A887 syscall TextFont 00005792 7009 moveq.l D0, 0x09 00005794 3F00 move.w -[A7], D0 00005796 A88A syscall TextSize 00005798 486E FFEC pea.l [A6 - 0x14] 0000579C A88B syscall GetFontInfo 0000579E 382E FFEC move.w D4, [A6 - 0x14] 000057A2 48C4 ext.l D4 000057A4 302E FFEE move.w D0, [A6 - 0x12] 000057A8 48C0 ext.l D0 000057AA D880 add.l D4, D0 000057AC 7610 moveq.l D3, 0x10 000057AE B883 cmp.l D4, D3 000057B0 6C04 bge +0x6 /* 000057B6 */ 000057B2 2003 move.l D0, D3 000057B4 6002 bra +0x4 /* 000057B8 */ label000057B6: 000057B6 2004 move.l D0, D4 label000057B8: 000057B8 3740 009C move.w [A3 + 0x9C], D0 000057BC 204B movea.l A0, A3 label000057BE: 000057BE 41E8 01AA lea.l A0, [A0 + 0x1AA] 000057C2 2F08 move.l -[A7], A0 label000057C4: 000057C4 4EB9 0000 1362 jsr [0x00001362] 000057CA 7022 moveq.l D0, 0x22 000057CC 2F00 move.l -[A7], D0 000057CE 4EB9 0000 0BEA jsr [0x00000BEA] // begin alternate branch 000057D0-000057D4 label000057D0: 000057D0 0000 0BEA ori.b D0, 0xEA // end alternate branch 000057D0-000057D4 label000057D0: // (misaligned) 000057D4 2D40 FFFC move.l [A6 - 0x4], D0 000057D8 4A80 tst.l D0 000057DA 6714 beq +0x16 /* 000057F0 */ 000057DC 2F00 move.l -[A7], D0 000057DE 4EB9 0000 3F7A jsr [0x00003F7A] 000057E4 2079 FFFB 7BB0 movea.l A0, [0xFFFB7BB0] 000057EA 226E FFFC movea.l A1, [A6 - 0x4] 000057EE 2288 move.l [A1], A0 label000057F0: 000057F0 202E FFFC move.l D0, [A6 - 0x4] 000057F4 2740 01A6 move.l [A3 + 0x1A6], D0 000057F8 2F00 move.l -[A7], D0 000057FA 4EB9 0000 1172 jsr [0x00001172] 00005800 2F2B 01A6 move.l -[A7], [A3 + 0x1A6] 00005804 4EB9 0000 3B9A jsr [0x00003B9A] 0000580A 246B 001E movea.l A2, [A3 + 0x1E] 0000580E 200A move.l D0, A2 00005810 677A beq +0x7C /* 0000588C */ 00005812 286A 001E movea.l A4, [A2 + 0x1E] 00005816 2F0C move.l -[A7], A4 00005818 4EB9 0000 1172 jsr [0x00001172] 0000581E 2F3C 5343 5231 move.l -[A7], 0x53435231 /* 'SCR1' */ 00005824 2F0C move.l -[A7], A4 00005826 2054 movea.l A0, [A4] 00005828 2068 0180 movea.l A0, [A0 + 0x180] 0000582C 4E90 jsr [A0] 0000582E 2D40 FFF4 move.l [A6 - 0xC], D0 00005832 4A80 tst.l D0 00005834 6714 beq +0x16 /* 0000584A */ 00005836 2F3C 5343 5233 move.l -[A7], 0x53435233 /* 'SCR3' */ 0000583C 2F0C move.l -[A7], A4 0000583E 2054 movea.l A0, [A4] 00005840 2068 0180 movea.l A0, [A0 + 0x180] 00005844 4E90 jsr [A0] 00005846 2D40 FFF8 move.l [A6 - 0x8], D0 label0000584A: 0000584A 202E FFF8 move.l D0, [A6 - 0x8] 0000584E 672E beq +0x30 /* 0000587E */ 00005850 206E FFF8 movea.l A0, [A6 - 0x8] 00005854 2F28 0022 move.l -[A7], [A0 + 0x22] 00005858 2F0B move.l -[A7], A3 0000585A 2253 movea.l A1, [A3] 0000585C 2269 0474 movea.l A1, [A1 + 0x474] 00005860 4E91 jsr [A1] 00005862 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00005866 7001 moveq.l D0, 0x01 00005868 2F00 move.l -[A7], D0 0000586A 42A7 clr.l -[A7] 0000586C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00005870 206E FFF4 movea.l A0, [A6 - 0xC] 00005874 2050 movea.l A0, [A0] 00005876 2068 03F8 movea.l A0, [A0 + 0x3F8] 0000587A 4E90 jsr [A0] 0000587C 601A bra +0x1C /* 00005898 */ label0000587E: 0000587E 42A7 clr.l -[A7] 00005880 2F0B move.l -[A7], A3 00005882 2053 movea.l A0, [A3] 00005884 2068 0474 movea.l A0, [A0 + 0x474] 00005888 4E90 jsr [A0] 0000588A 600C bra +0xE /* 00005898 */ label0000588C: 0000588C 42A7 clr.l -[A7] 0000588E 2F0B move.l -[A7], A3 00005890 2053 movea.l A0, [A3] 00005892 2068 0474 movea.l A0, [A0 + 0x474] 00005896 4E90 jsr [A0] label00005898: 00005898 2F3C 0000 0126 move.l -[A7], 0x126 0000589E 4EB9 0000 0BEA jsr [0x00000BEA] 000058A4 2440 movea.l A2, D0 000058A6 200A move.l D0, A2 000058A8 6708 beq +0xA /* 000058B2 */ 000058AA 2F0A move.l -[A7], A2 000058AC 4EB9 0000 6892 jsr [0x00006892] label000058B2: 000058B2 2F3C 6B73 656C move.l -[A7], 0x6B73656C /* 'ksel' */ 000058B8 2F0A move.l -[A7], A2 000058BA 4EB9 0000 689A jsr [0x0000689A] 000058C0 2F0A move.l -[A7], A2 000058C2 2F0B move.l -[A7], A3 000058C4 2053 movea.l A0, [A3] 000058C6 2068 00E0 movea.l A0, [A0 + 0xE0] 000058CA 4E90 jsr [A0] 000058CC 701E moveq.l D0, 0x1E 000058CE 2F00 move.l -[A7], D0 000058D0 4EB9 0000 0BEA jsr [0x00000BEA] 000058D6 2840 movea.l A4, D0 000058D8 200C move.l D0, A4 000058DA 6708 beq +0xA /* 000058E4 */ 000058DC 2F0C move.l -[A7], A4 000058DE 4EB9 0000 CE5A jsr [0x0000CE5A] label000058E4: 000058E4 2F3C 5544 4B53 move.l -[A7], 0x55444B53 /* 'UDKS' */ 000058EA 2F0C move.l -[A7], A4 000058EC 4EB9 0000 CE62 jsr [0x0000CE62] 000058F2 2F0C move.l -[A7], A4 000058F4 2F0B move.l -[A7], A3 000058F6 2053 movea.l A0, [A3] 000058F8 2068 00E0 movea.l A0, [A0 + 0xE0] 000058FC 4E90 jsr [A0] 000058FE 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00005902 4E5E unlink A6 00005904 205F movea.l A0, [A7]+ 00005906 584F addq.w A7, 4 00005908 4ED0 jmp [A0] 0000590A 802D 496E or.b D0, [A5 + 0x496E] 0000590E 6974 bvs +0x76 /* 00005984 */ 00005910 4578 7061 chk.w D2, [0x00007061] 00005914 6E64 bgt +0x66 /* 0000597A */ 00005916 696E bvs +0x70 /* 00005986 */ 00005918 6747 beq +0x49 /* 00005961 */ 0000591A 7269 moveq.l D1, 0x69 0000591C 6456 bcc +0x58 /* 00005974 */ 0000591E 6965 bvs +0x67 /* 00005985 */ 00005920 775F moveq.l D3, 0x5F 00005922 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00005926 4578 7061 chk.w D2, [0x00007061] 0000592A 6E64 bgt +0x66 /* 00005990 */ 0000592C 696E bvs +0x70 /* 0000599C */ 0000592E 6747 beq +0x49 /* 00005977 */ 00005930 7269 moveq.l D1, 0x69 00005932 6456 bcc +0x58 /* 0000598A */ 00005934 6965 bvs +0x67 /* 0000599B */ 00005936 7746 moveq.l D3, 0x46 00005938 7600 moveq.l D3, 0x00 0000593A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000593E FF84 .invalid <> 00005940 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00005944 7601 moveq.l D3, 0x01 00005946 1D43 FF84 move.b [A6 - 0x7C], D3 0000594A 4204 clr.b D4 0000594C 1D44 FF85 move.b [A6 - 0x7B], D4 00005950 7022 moveq.l D0, 0x22 00005952 2F00 move.l -[A7], D0 00005954 4EB9 0000 0BEA jsr [0x00000BEA] 0000595A 2D40 FF88 move.l [A6 - 0x78], D0 0000595E 4A80 tst.l D0 00005960 6708 beq +0xA /* 0000596A */ 00005962 2F00 move.l -[A7], D0 00005964 4EB9 0000 3F7A jsr [0x00003F7A] label0000596A: 0000596A 202E FF88 move.l D0, [A6 - 0x78] 0000596E 246E 0008 movea.l A2, [A6 + 0x8] 00005972 45EA 01A2 lea.l A2, [A2 + 0x1A2] // begin alternate branch 00005974-00005976 label00005974: 00005974 01A2 bclr -[A2], D0 // end alternate branch 00005974-00005976 label00005974: // (misaligned) 00005976 2480 move.l [A2], D0 00005978 2F00 move.l -[A7], D0 label0000597A: 0000597A 4EB9 0000 1172 jsr [0x00001172] 00005980 2F12 move.l -[A7], [A2] 00005982 4EB9 0000 3B9A jsr [0x00003B9A] // begin alternate branch 00005984-00005988 label00005984: 00005984 0000 3B9A ori.b D0, 0x9A // end alternate branch 00005984-00005988 // begin alternate branch 00005986-0000598E label00005986: 00005986 3B9A 202E move.w [A5 + D2.w + 0x2E], [A2]+ label0000598A: 0000598A 000C 663E ori.b A4, 0x3E /* '>' */ // end alternate branch 00005986-0000598E label00005984: // (misaligned) label00005986: // (misaligned) 00005988 202E 000C move.l D0, [A6 + 0xC] label0000598A: // (misaligned) 0000598C 663E bne +0x40 /* 000059CC */ 0000598E 7016 moveq.l D0, 0x16 label00005990: 00005990 2F00 move.l -[A7], D0 00005992 4EB9 0000 0BEA jsr [0x00000BEA] 00005998 2640 movea.l A3, D0 0000599A 200B move.l D0, A3 label0000599C: 0000599C 6708 beq +0xA /* 000059A6 */ 0000599E 2F0B move.l -[A7], A3 000059A0 4EB9 0000 3F24 jsr [0x00003F24] label000059A6: 000059A6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000059AA 1F03 move.b -[A7], D3 000059AC 4227 clr.b -[A7] 000059AE 2F0B move.l -[A7], A3 000059B0 2053 movea.l A0, [A3] 000059B2 2068 0050 movea.l A0, [A0 + 0x50] 000059B6 4E90 jsr [A0] 000059B8 2F0B move.l -[A7], A3 000059BA 2612 move.l D3, [A2] 000059BC 2F03 move.l -[A7], D3 000059BE 2043 movea.l A0, D3 000059C0 2050 movea.l A0, [A0] 000059C2 2068 00E4 movea.l A0, [A0 + 0xE4] 000059C6 4E90 jsr [A0] 000059C8 6000 00D2 bra +0xD4 /* 00005A9C */ label000059CC: 000059CC 2F2E 000C move.l -[A7], [A6 + 0xC] 000059D0 1F39 FFFB 7244 move.b -[A7], [0xFFFB7244] 000059D6 486E FF8C pea.l [A6 - 0x74] 000059DA 4EB9 0000 5112 jsr [0x00005112] 000059E0 2F2E 000C move.l -[A7], [A6 + 0xC] 000059E4 206E 000C movea.l A0, [A6 + 0xC] 000059E8 2050 movea.l A0, [A0] 000059EA 2068 0050 movea.l A0, [A0 + 0x50] 000059EE 4E90 jsr [A0] 000059F0 3800 move.w D4, D0 000059F2 5344 subq.w D4, 1 000059F4 486E FF8C pea.l [A6 - 0x74] 000059F8 4EB9 0000 5122 jsr [0x00005122] 000059FE 2640 movea.l A3, D0 00005A00 286E 0008 movea.l A4, [A6 + 0x8] 00005A04 49EC 01A2 lea.l A4, [A4 + 0x1A2] 00005A08 206E 0008 movea.l A0, [A6 + 0x8] 00005A0C 41E8 01B6 lea.l A0, [A0 + 0x1B6] 00005A10 2D48 FFFC move.l [A6 - 0x4], A0 00005A14 606C bra +0x6E /* 00005A82 */ label00005A16: 00005A16 4A44 tst.w D4 00005A18 6606 bne +0x8 /* 00005A20 */ 00005A1A 1D7C 0001 FF85 move.b [A6 - 0x7B], 0x1 label00005A20: 00005A20 7016 moveq.l D0, 0x16 00005A22 2F00 move.l -[A7], D0 00005A24 4EB9 0000 0BEA jsr [0x00000BEA] 00005A2A 2440 movea.l A2, D0 00005A2C 200A move.l D0, A2 00005A2E 6708 beq +0xA /* 00005A38 */ 00005A30 2F0A move.l -[A7], A2 00005A32 4EB9 0000 3F24 jsr [0x00003F24] label00005A38: 00005A38 2F0B move.l -[A7], A3 00005A3A 1F2E FF84 move.b -[A7], [A6 - 0x7C] 00005A3E 1F2E FF85 move.b -[A7], [A6 - 0x7B] 00005A42 2F0A move.l -[A7], A2 00005A44 2052 movea.l A0, [A2] 00005A46 2068 0050 movea.l A0, [A0 + 0x50] 00005A4A 4E90 jsr [A0] 00005A4C 2F0A move.l -[A7], A2 00005A4E 2614 move.l D3, [A4] 00005A50 2F03 move.l -[A7], D3 00005A52 2043 movea.l A0, D3 00005A54 2050 movea.l A0, [A0] 00005A56 2068 00E4 movea.l A0, [A0 + 0xE4] 00005A5A 4E90 jsr [A0] 00005A5C 102E FF84 move.b D0, [A6 - 0x7C] 00005A60 6712 beq +0x14 /* 00005A74 */ 00005A62 422E FF84 clr.b [A6 - 0x7C] 00005A66 2F0A move.l -[A7], A2 00005A68 4EB9 0000 40F4 jsr [0x000040F4] 00005A6E 206E FFFC movea.l A0, [A6 - 0x4] 00005A72 2080 move.l [A0], D0 label00005A74: 00005A74 5344 subq.w D4, 1 00005A76 486E FF8C pea.l [A6 - 0x74] 00005A7A 4EB9 0000 511A jsr [0x0000511A] 00005A80 2640 movea.l A3, D0 label00005A82: 00005A82 486E FF8C pea.l [A6 - 0x74] 00005A86 206E FF8C movea.l A0, [A6 - 0x74] 00005A8A 2050 movea.l A0, [A0] 00005A8C 4E90 jsr [A0] 00005A8E 4A00 tst.b D0 00005A90 6684 bne -0x7A /* 00005A16 */ 00005A92 486E FF8C pea.l [A6 - 0x74] 00005A96 4EB9 0000 4F4A jsr [0x00004F4A] label00005A9C: 00005A9C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00005AA0 4E5E unlink A6 00005AA2 205F movea.l A0, [A7]+ 00005AA4 504F addq.w A7, 8 00005AA6 4ED0 jmp [A0] 00005AA8 802C 496E or.b D0, [A4 + 0x496E] 00005AAC 6974 bvs +0x76 /* 00005B22 */ 00005AAE 436F 6C75 chk.w D1, [A7 + 0x6C75] 00005AB2 6D6E blt +0x70 /* 00005B22 */ 00005AB4 4C69 7374 5F5F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F] 00005ABA 3138 5445 move.w -[A0], [0x00005445] 00005ABE 7870 moveq.l D4, 0x70 00005AC0 616E bsr +0x70 /* 00005B30 */ 00005AC2 6469 bcc +0x6B /* 00005B2D */ 00005AC4 6E67 bgt +0x69 /* 00005B2D */ 00005AC6 4772 6964 chk.w D3, <> 00005ACA 5669 6577 addq.w [A1 + 0x6577], 3 00005ACE 4650 not.w [A0] 00005AD0 3554 4C69 move.w [A2 + 0x4C69], [A4] 00005AD4 7374 moveq.l D1, 0x74 00005AD6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005ADA FF90 .invalid <> 00005ADC 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00005AE0 382E 000E move.w D4, [A6 + 0xE] 00005AE4 246E 0008 movea.l A2, [A6 + 0x8] 00005AE8 2F2A 01A6 move.l -[A7], [A2 + 0x1A6] 00005AEC 3604 move.w D3, D4 00005AEE 3003 move.w D0, D3 00005AF0 48C0 ext.l D0 00005AF2 2F00 move.l -[A7], D0 00005AF4 3003 move.w D0, D3 00005AF6 48C0 ext.l D0 00005AF8 322E 000C move.w D1, [A6 + 0xC] 00005AFC 48C1 ext.l D1 00005AFE D081 add.l D0, D1 00005B00 5380 subq.l D0, 1 00005B02 2F00 move.l -[A7], D0 00005B04 4227 clr.b -[A7] 00005B06 486E FF90 pea.l [A6 - 0x70] 00005B0A 4EB9 0000 51EA jsr [0x000051EA] 00005B10 486E FF90 pea.l [A6 - 0x70] 00005B14 4EB9 0000 5122 jsr [0x00005122] 00005B1A 2640 movea.l A3, D0 00005B1C 284A movea.l A4, A2 00005B1E 49EC 01A6 lea.l A4, [A4 + 0x1A6] label00005B22: 00005B22 602A bra +0x2C /* 00005B4E */ label00005B24: 00005B24 2F2E FF94 move.l -[A7], [A6 - 0x6C] 00005B28 7001 moveq.l D0, 0x01 00005B2A 2F00 move.l -[A7], D0 00005B2C 2614 move.l D3, [A4] 00005B2E 2F03 move.l -[A7], D3 fn00005B30: 00005B30 2043 movea.l A0, D3 00005B32 2050 movea.l A0, [A0] 00005B34 2068 0060 movea.l A0, [A0 + 0x60] 00005B38 4E90 jsr [A0] 00005B3A 2F0B move.l -[A7], A3 00005B3C 4EB9 0000 14CA jsr [0x000014CA] 00005B42 486E FF90 pea.l [A6 - 0x70] 00005B46 4EB9 0000 511A jsr [0x0000511A] 00005B4C 2640 movea.l A3, D0 label00005B4E: 00005B4E 486E FF90 pea.l [A6 - 0x70] 00005B52 206E FF90 movea.l A0, [A6 - 0x70] 00005B56 2050 movea.l A0, [A0] 00005B58 4E90 jsr [A0] 00005B5A 4A00 tst.b D0 00005B5C 66C6 bne -0x38 /* 00005B24 */ 00005B5E 3F04 move.w -[A7], D4 00005B60 3F2E 000C move.w -[A7], [A6 + 0xC] 00005B64 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005B68 4EB9 0000 B81A jsr [0x0000B81A] 00005B6E 486E FF90 pea.l [A6 - 0x70] 00005B72 4EB9 0000 4F4A jsr [0x00004F4A] 00005B78 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00005B7C 4E5E unlink A6 00005B7E 205F movea.l A0, [A7]+ 00005B80 504F addq.w A7, 8 00005B82 4ED0 jmp [A0] 00005B84 8021 or.b D0, -[A1] 00005B86 4465 neg.w -[A5] 00005B88 6C52 bge +0x54 /* 00005BDC */ 00005B8A 6F77 ble +0x79 /* 00005C03 */ 00005B8C 4174 5F5F chk.w D0, <> 00005B90 3138 5445 move.w -[A0], [0x00005445] 00005B94 7870 moveq.l D4, 0x70 00005B96 616E bsr +0x70 /* 00005C06 */ 00005B98 6469 bcc +0x6B /* 00005C03 */ 00005B9A 6E67 bgt +0x69 /* 00005C03 */ 00005B9C 4772 6964 chk.w D3, <> 00005BA0 5669 6577 addq.w [A1 + 0x6577], 3 00005BA4 4673 7300 not.w [A3 + <> + D7 * 2] 00005BA8 0000 FFFF ori.b D0, 0xFF 00005BAC 4E56 0000 link A6, 0 00005BB0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005BB4 4EB9 0000 5B22 jsr [0x00005B22] 00005BBA 4E5E unlink A6 00005BBC 205F movea.l A0, [A7]+ 00005BBE 584F addq.w A7, 4 00005BC0 4ED0 jmp [A0] 00005BC2 9D43 subx.w D6, D3 00005BC4 6C6F bge +0x71 /* 00005C35 */ 00005BC6 7365 moveq.l D1, 0x65 00005BC8 5F5F subq.w [A7]+, 7 00005BCA 3138 5445 move.w -[A0], [0x00005445] 00005BCE 7870 moveq.l D4, 0x70 00005BD0 616E bsr +0x70 /* 00005C40 */ 00005BD2 6469 bcc +0x6B /* 00005C3D */ 00005BD4 6E67 bgt +0x69 /* 00005C3D */ 00005BD6 4772 6964 chk.w D3, <> 00005BDA 5669 6577 addq.w [A1 + 0x6577], 3 // begin alternate branch 00005BDC-00005BDE label00005BDC: 00005BDC 6577 bcs +0x79 /* 00005C55 */ // end alternate branch 00005BDC-00005BDE label00005BDC: // (misaligned) 00005BDE 4676 0000 not.w [A6 + D0.w] 00005BE2 FFFF .invalid <> 00005BE4 4E56 0000 link A6, 0 00005BE8 48E7 1028 movem.l -[A7], D3,A2,A4 00005BEC 286E 0008 movea.l A4, [A6 + 0x8] 00005BF0 246C 01A6 movea.l A2, [A4 + 0x1A6] 00005BF4 200A move.l D0, A2 00005BF6 673A beq +0x3C /* 00005C32 */ 00005BF8 362E 000C move.w D3, [A6 + 0xC] 00005BFC 6F34 ble +0x36 /* 00005C32 */ 00005BFE 302C 007C move.w D0, [A4 + 0x7C] 00005C02 B043 cmp.w D0, D3 00005C04 6D2C blt +0x2E /* 00005C32 */ fn00005C06: 00005C06 2F0A move.l -[A7], A2 00005C08 2052 movea.l A0, [A2] 00005C0A 2068 0050 movea.l A0, [A0 + 0x50] 00005C0E 4E90 jsr [A0] 00005C10 3203 move.w D1, D3 00005C12 48C1 ext.l D1 00005C14 B081 cmp.l D0, D1 00005C16 6D1A blt +0x1C /* 00005C32 */ 00005C18 302E 000C move.w D0, [A6 + 0xC] 00005C1C 48C0 ext.l D0 00005C1E 2F00 move.l -[A7], D0 00005C20 262C 01A6 move.l D3, [A4 + 0x1A6] 00005C24 2F03 move.l -[A7], D3 00005C26 2043 movea.l A0, D3 00005C28 2050 movea.l A0, [A0] 00005C2A 2068 008C movea.l A0, [A0 + 0x8C] 00005C2E 4E90 jsr [A0] 00005C30 6002 bra +0x4 /* 00005C34 */ label00005C32: 00005C32 7000 moveq.l D0, 0x00 label00005C34: 00005C34 4CDF 1408 movem.l D3,A2,A4, [A7]+ 00005C38 4E5E unlink A6 00005C3A 205F movea.l A0, [A7]+ 00005C3C 504F addq.w A7, 8 00005C3E 4ED0 jmp [A0] fn00005C40: 00005C40 8029 4765 or.b D0, [A1 + 0x4765] 00005C44 7443 moveq.l D2, 0x43 00005C46 656C bcs +0x6E /* 00005CB4 */ 00005C48 6C49 bge +0x4B /* 00005C93 */ 00005C4A 7465 moveq.l D2, 0x65 00005C4C 6D5F blt +0x61 /* 00005CAD */ 00005C4E 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00005C52 4578 7061 chk.w D2, [0x00007061] 00005C56 6E64 bgt +0x66 /* 00005CBC */ 00005C58 696E bvs +0x70 /* 00005CC8 */ 00005C5A 6747 beq +0x49 /* 00005CA3 */ 00005C5C 7269 moveq.l D1, 0x69 00005C5E 6456 bcc +0x58 /* 00005CB6 */ 00005C60 6965 bvs +0x67 /* 00005CC7 */ 00005C62 7746 moveq.l D3, 0x46 00005C64 3643 movea.w A3, D3 00005C66 506F 696E addq.w [A7 + 0x696E], 8 00005C6A 7400 moveq.l D2, 0x00 00005C6C 0000 FFFF ori.b D0, 0xFF 00005C70 4E56 0000 link A6, 0 00005C74 2F0B move.l -[A7], A3 00005C76 266E 0008 movea.l A3, [A6 + 0x8] 00005C7A 4A6B 007C tst.w [A3 + 0x7C] 00005C7E 6622 bne +0x24 /* 00005CA2 */ 00005C80 302E 000E move.w D0, [A6 + 0xE] 00005C84 5240 addq.w D0, 1 00005C86 3F00 move.w -[A7], D0 00005C88 7001 moveq.l D0, 0x01 00005C8A 3F00 move.w -[A7], D0 00005C8C 302B 009C move.w D0, [A3 + 0x9C] 00005C90 D06B 008C add.w D0, [A3 + 0x8C] 00005C94 3F00 move.w -[A7], D0 00005C96 2F0B move.l -[A7], A3 00005C98 2053 movea.l A0, [A3] 00005C9A 2068 0420 movea.l A0, [A0 + 0x420] 00005C9E 4E90 jsr [A0] 00005CA0 601A bra +0x1C /* 00005CBC */ label00005CA2: 00005CA2 302E 000E move.w D0, [A6 + 0xE] 00005CA6 5240 addq.w D0, 1 00005CA8 3F00 move.w -[A7], D0 00005CAA 7001 moveq.l D0, 0x01 00005CAC 3F00 move.w -[A7], D0 00005CAE 3F2B 009C move.w -[A7], [A3 + 0x9C] 00005CB2 2F0B move.l -[A7], A3 label00005CB4: 00005CB4 2053 movea.l A0, [A3] label00005CB6: 00005CB6 2068 0420 movea.l A0, [A0 + 0x420] 00005CBA 4E90 jsr [A0] label00005CBC: 00005CBC 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005CC0 2F2E 000C move.l -[A7], [A6 + 0xC] 00005CC4 2F2B 01A6 move.l -[A7], [A3 + 0x1A6] label00005CC8: 00005CC8 4EB9 0000 3DA8 jsr [0x00003DA8] 00005CCE 265F movea.l A3, [A7]+ 00005CD0 4E5E unlink A6 00005CD2 205F movea.l A0, [A7]+ 00005CD4 4FEF 000C lea.l A7, [A7 + 0xC] 00005CD8 4ED0 jmp [A0] 00005CDA 803C 496E or.b D0, 0x6E /* 'n' */ 00005CDE 7365 moveq.l D1, 0x65 00005CE0 7274 moveq.l D1, 0x74 00005CE2 456C 656D chk.w D2, [A4 + 0x656D] 00005CE6 656E bcs +0x70 /* 00005D56 */ 00005CE8 7449 moveq.l D2, 0x49 00005CEA 6E4F bgt +0x51 /* 00005D3B */ 00005CEC 7264 moveq.l D1, 0x64 00005CEE 6572 bcs +0x74 /* 00005D62 */ 00005CF0 5F5F subq.w [A7]+, 7 00005CF2 3138 5445 move.w -[A0], [0x00005445] 00005CF6 7870 moveq.l D4, 0x70 00005CF8 616E bsr +0x70 /* 00005D68 */ 00005CFA 6469 bcc +0x6B /* 00005D65 */ 00005CFC 6E67 bgt +0x69 /* 00005D65 */ 00005CFE 4772 6964 chk.w D3, <> 00005D02 5669 6577 addq.w [A1 + 0x6577], 3 00005D06 4650 not.w [A0] 00005D08 3133 5447 move.w -[A0], [A3 + D5.w * 4 + 0x47] 00005D0C 7269 moveq.l D1, 0x69 00005D0E 6443 bcc +0x45 /* 00005D53 */ 00005D10 656C bcs +0x6E /* 00005D7E */ 00005D12 6C49 bge +0x4B /* 00005D5D */ 00005D14 7465 moveq.l D2, 0x65 00005D16 6D6C blt +0x6E /* 00005D84 */ 00005D18 0000 FFFF ori.b D0, 0xFF 00005D1C 4E56 0000 link A6, 0 00005D20 2F0A move.l -[A7], A2 00005D22 246E 0008 movea.l A2, [A6 + 0x8] 00005D26 2F0A move.l -[A7], A2 00005D28 2052 movea.l A0, [A2] 00005D2A 2068 01D0 movea.l A0, [A0 + 0x1D0] 00005D2E 4E90 jsr [A0] 00005D30 204A movea.l A0, A2 00005D32 41E8 01AA lea.l A0, [A0 + 0x1AA] 00005D36 2F08 move.l -[A7], A0 00005D38 4EB9 0000 1322 jsr [0x00001322] 00005D3E 245F movea.l A2, [A7]+ 00005D40 4E5E unlink A6 00005D42 205F movea.l A0, [A7]+ 00005D44 584F addq.w A7, 4 00005D46 4ED0 jmp [A0] 00005D48 8026 or.b D0, -[A6] 00005D4A 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 00005D4E 7465 moveq.l D2, 0x65 00005D50 4472 6177 neg.w <> 00005D54 496E 666F chk.w D4, [A6 + 0x666F] // begin alternate branch 00005D56-00005D58 label00005D56: 00005D56 666F bne +0x71 /* 00005DC7 */ // end alternate branch 00005D56-00005D58 label00005D56: // (misaligned) 00005D58 5F5F subq.w [A7]+, 7 00005D5A 3138 5445 move.w -[A0], [0x00005445] 00005D5E 7870 moveq.l D4, 0x70 00005D60 616E bsr +0x70 /* 00005DD0 */ label00005D62: 00005D62 6469 bcc +0x6B /* 00005DCD */ 00005D64 6E67 bgt +0x69 /* 00005DCD */ 00005D66 4772 6964 chk.w D3, <> // begin alternate branch 00005D68-00005D6A fn00005D68: 00005D68 6964 bvs +0x66 /* 00005DCE */ // end alternate branch 00005D68-00005D6A fn00005D68: // (misaligned) 00005D6A 5669 6577 addq.w [A1 + 0x6577], 3 00005D6E 4676 0000 not.w [A6 + D0.w] 00005D72 FFFF .invalid <> 00005D74 4E56 FF7C link A6, -0x0084 00005D78 48E7 0038 movem.l -[A7], A2,A3,A4 00005D7C 266E 0008 movea.l A3, [A6 + 0x8] // begin alternate branch 00005D7E-00005D82 label00005D7E: 00005D7E 0008 2F0B ori.b A0, 0xB // end alternate branch 00005D7E-00005D82 label00005D7E: // (misaligned) 00005D80 2F0B move.l -[A7], A3 00005D82 4EB9 0000 5D1C jsr [0x00005D1C] // begin alternate branch 00005D84-00005D88 label00005D84: 00005D84 0000 5D1C ori.b D0, 0x1C // end alternate branch 00005D84-00005D88 label00005D84: // (misaligned) 00005D88 2D6E 0014 FF7C move.l [A6 - 0x84], [A6 + 0x14] 00005D8E 6016 bra +0x18 /* 00005DA6 */ label00005D90: 00005D90 2F2E FF7C move.l -[A7], [A6 - 0x84] 00005D94 2F2E 000C move.l -[A7], [A6 + 0xC] 00005D98 2F0B move.l -[A7], A3 00005D9A 2053 movea.l A0, [A3] 00005D9C 2068 03E0 movea.l A0, [A0 + 0x3E0] 00005DA0 4E90 jsr [A0] 00005DA2 526E FF7C addq.w [A6 - 0x84], 1 label00005DA6: 00005DA6 302E FF7C move.w D0, [A6 - 0x84] 00005DAA B06E 0010 cmp.w D0, [A6 + 0x10] 00005DAE 6FE0 ble -0x1E /* 00005D90 */ 00005DB0 246B 01A2 movea.l A2, [A3 + 0x1A2] 00005DB4 200A move.l D0, A2 00005DB6 6776 beq +0x78 /* 00005E2E */ 00005DB8 2F0A move.l -[A7], A2 00005DBA 1F39 FFFB 7244 move.b -[A7], [0xFFFB7244] 00005DC0 486E FF80 pea.l [A6 - 0x80] 00005DC4 4EB9 0000 5112 jsr [0x00005112] 00005DCA 486E FF80 pea.l [A6 - 0x80] label00005DCE: 00005DCE 4EB9 0000 5122 jsr [0x00005122] // begin alternate branch 00005DD0-00005DD4 fn00005DD0: 00005DD0 0000 5122 ori.b D0, 0x22 /* '\"' */ // end alternate branch 00005DD0-00005DD4 fn00005DD0: // (misaligned) 00005DD4 2840 movea.l A4, D0 00005DD6 603C bra +0x3E /* 00005E14 */ label00005DD8: 00005DD8 4A2C 0014 tst.b [A4 + 0x14] 00005DDC 662A bne +0x2C /* 00005E08 */ 00005DDE 206E 000C movea.l A0, [A6 + 0xC] 00005DE2 43EE FFF0 lea.l A1, [A6 - 0x10] 00005DE6 22D8 move.l [A1]+, [A0]+ 00005DE8 22D8 move.l [A1]+, [A0]+ 00005DEA 22D8 move.l [A1]+, [A0]+ 00005DEC 22D8 move.l [A1]+, [A0]+ 00005DEE 486E FFF0 pea.l [A6 - 0x10] 00005DF2 2F0C move.l -[A7], A4 00005DF4 4EB9 0000 412C jsr [0x0000412C] 00005DFA 486E FFF0 pea.l [A6 - 0x10] 00005DFE 2F0B move.l -[A7], A3 00005E00 2053 movea.l A0, [A3] 00005E02 2068 0498 movea.l A0, [A0 + 0x498] 00005E06 4E90 jsr [A0] label00005E08: 00005E08 486E FF80 pea.l [A6 - 0x80] 00005E0C 4EB9 0000 511A jsr [0x0000511A] 00005E12 2840 movea.l A4, D0 label00005E14: 00005E14 486E FF80 pea.l [A6 - 0x80] 00005E18 206E FF80 movea.l A0, [A6 - 0x80] 00005E1C 2050 movea.l A0, [A0] 00005E1E 4E90 jsr [A0] 00005E20 4A00 tst.b D0 00005E22 66B4 bne -0x4A /* 00005DD8 */ 00005E24 486E FF80 pea.l [A6 - 0x80] 00005E28 4EB9 0000 4F4A jsr [0x00004F4A] label00005E2E: 00005E2E 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00005E32 4E5E unlink A6 00005E34 205F movea.l A0, [A7]+ 00005E36 4FEF 0010 lea.l A7, [A7 + 0x10] 00005E3A 4ED0 jmp [A0] 00005E3C 8038 4472 or.b D0, [0x00004472] 00005E40 6177 bsr +0x79 /* 00005EB9 */ 00005E42 5261 addq.w -[A1], 1 00005E44 6E67 bgt +0x69 /* 00005EAD */ 00005E46 654F bcs +0x51 /* 00005E97 */ 00005E48 6643 bne +0x45 /* 00005E8D */ 00005E4A 656C bcs +0x6E /* 00005EB8 */ 00005E4C 6C73 bge +0x75 /* 00005EC1 */ 00005E4E 5F5F subq.w [A7]+, 7 00005E50 3138 5445 move.w -[A0], [0x00005445] 00005E54 7870 moveq.l D4, 0x70 00005E56 616E bsr +0x70 /* 00005EC6 */ 00005E58 6469 bcc +0x6B /* 00005EC3 */ 00005E5A 6E67 bgt +0x69 /* 00005EC3 */ 00005E5C 4772 6964 chk.w D3, <> 00005E60 5669 6577 addq.w [A1 + 0x6577], 3 00005E64 4636 4350 not.b [A6] 00005E68 6F69 ble +0x6B /* 00005ED3 */ 00005E6A 6E74 bgt +0x76 /* 00005EE0 */ 00005E6C 5431 5243 addq.b [A1 + D5.w * 2 + 0x43], 2 00005E70 3556 5265 move.w [A2 + 0x5265], [A6] 00005E74 6374 bls +0x76 /* 00005EEA */ 00005E76 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005E7A FFF0 .invalid <> 00005E7C 48E7 0030 movem.l -[A7], A2,A3 00005E80 246E 0008 movea.l A2, [A6 + 0x8] 00005E84 2F0A move.l -[A7], A2 00005E86 4EB9 0000 5D1C jsr [0x00005D1C] 00005E8C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005E90 2F0A move.l -[A7], A2 00005E92 4EB9 0000 5BE4 jsr [0x00005BE4] 00005E98 2640 movea.l A3, D0 00005E9A 200B move.l D0, A3 00005E9C 6724 beq +0x26 /* 00005EC2 */ 00005E9E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005EA2 486E FFF0 pea.l [A6 - 0x10] 00005EA6 2F0A move.l -[A7], A2 00005EA8 2052 movea.l A0, [A2] 00005EAA 2068 03E4 movea.l A0, [A0 + 0x3E4] 00005EAE 4E90 jsr [A0] 00005EB0 2F2A 01A2 move.l -[A7], [A2 + 0x1A2] 00005EB4 486E FFF0 pea.l [A6 - 0x10] label00005EB8: 00005EB8 2F0B move.l -[A7], A3 00005EBA 2053 movea.l A0, [A3] 00005EBC 2068 0058 movea.l A0, [A0 + 0x58] 00005EC0 4E90 jsr [A0] label00005EC2: 00005EC2 4CDF 0C00 movem.l A2,A3, [A7]+ fn00005EC6: 00005EC6 4E5E unlink A6 00005EC8 205F movea.l A0, [A7]+ 00005ECA 4FEF 000C lea.l A7, [A7 + 0xC] 00005ECE 4ED0 jmp [A0] 00005ED0 802E 4472 or.b D0, [A6 + 0x4472] 00005ED4 6177 bsr +0x79 /* 00005F4D */ 00005ED6 4365 chk.w D1, -[A5] 00005ED8 6C6C bge +0x6E /* 00005F46 */ 00005EDA 5F5F subq.w [A7]+, 7 00005EDC 3138 5445 move.w -[A0], [0x00005445] label00005EE0: 00005EE0 7870 moveq.l D4, 0x70 00005EE2 616E bsr +0x70 /* 00005F52 */ 00005EE4 6469 bcc +0x6B /* 00005F4F */ 00005EE6 6E67 bgt +0x69 /* 00005F4F */ 00005EE8 4772 6964 chk.w D3, <> // begin alternate branch 00005EEA-00005EEC label00005EEA: 00005EEA 6964 bvs +0x66 /* 00005F50 */ // end alternate branch 00005EEA-00005EEC label00005EEA: // (misaligned) 00005EEC 5669 6577 addq.w [A1 + 0x6577], 3 00005EF0 4636 4350 not.b [A6] 00005EF4 6F69 ble +0x6B /* 00005F5F */ 00005EF6 6E74 bgt +0x76 /* 00005F6C */ 00005EF8 5243 addq.w D3, 1 00005EFA 3556 5265 move.w [A2 + 0x5265], [A6] 00005EFE 6374 bls +0x76 /* 00005F74 */ 00005F00 0000 FFFF ori.b D0, 0xFF 00005F04 4E56 FFE0 link A6, -0x0020 00005F08 48E7 0030 movem.l -[A7], A2,A3 00005F0C 266E 0008 movea.l A3, [A6 + 0x8] 00005F10 2F0B move.l -[A7], A3 00005F12 4EB9 0000 5D1C jsr [0x00005D1C] 00005F18 2F2E 0012 move.l -[A7], [A6 + 0x12] 00005F1C 2F0B move.l -[A7], A3 00005F1E 4EB9 0000 5BE4 jsr [0x00005BE4] 00005F24 2440 movea.l A2, D0 00005F26 200A move.l D0, A2 00005F28 6700 00C8 beq +0xCA /* 00005FF2 */ 00005F2C 2F2E 0012 move.l -[A7], [A6 + 0x12] 00005F30 486E FFE0 pea.l [A6 - 0x20] 00005F34 2F0B move.l -[A7], A3 00005F36 2053 movea.l A0, [A3] 00005F38 2068 03E4 movea.l A0, [A0 + 0x3E4] 00005F3C 4E90 jsr [A0] 00005F3E 486E FFE0 pea.l [A6 - 0x20] 00005F42 2F0A move.l -[A7], A2 00005F44 4EB9 0000 45D4 jsr [0x000045D4] // begin alternate branch 00005F46-00005F4A label00005F46: 00005F46 0000 45D4 ori.b D0, 0xD4 // end alternate branch 00005F46-00005F4A label00005F46: // (misaligned) 00005F4A 486E FFF8 pea.l [A6 - 0x8] 00005F4E 486E FFE0 pea.l [A6 - 0x20] // begin alternate branch 00005F50-00005F52 label00005F50: 00005F50 FFE0 .invalid <> // end alternate branch 00005F50-00005F52 label00005F50: // (misaligned) fn00005F52: 00005F52 4EB9 0000 6202 jsr [0x00006202] 00005F58 2040 movea.l A0, D0 00005F5A 43EE FFF0 lea.l A1, [A6 - 0x10] 00005F5E 22D8 move.l [A1]+, [A0]+ 00005F60 22D8 move.l [A1]+, [A0]+ 00005F62 2F0A move.l -[A7], A2 00005F64 4EB9 0000 4464 jsr [0x00004464] 00005F6A 4A00 tst.b D0 label00005F6C: 00005F6C 6700 0084 beq +0x86 /* 00005FF2 */ 00005F70 486E FFF0 pea.l [A6 - 0x10] label00005F74: 00005F74 A8A3 syscall EraseRect 00005F76 102E 000E move.b D0, [A6 + 0xE] 00005F7A 6726 beq +0x28 /* 00005FA2 */ 00005F7C 3F3C 0090 move.w -[A7], 0x90 00005F80 9FFC 0000 0010 sub.l A7, 0x10 00005F86 486E FFE0 pea.l [A6 - 0x20] 00005F8A 486F 0004 pea.l [A7 + 0x4] 00005F8E 4EB9 0000 4724 jsr [0x00004724] 00005F94 1F2E 000C move.b -[A7], [A6 + 0xC] 00005F98 2F0A move.l -[A7], A2 00005F9A 4EB9 0000 437C jsr [0x0000437C] 00005FA0 6050 bra +0x52 /* 00005FF2 */ label00005FA2: 00005FA2 102E 0010 move.b D0, [A6 + 0x10] 00005FA6 6726 beq +0x28 /* 00005FCE */ 00005FA8 3F3C 0092 move.w -[A7], 0x92 00005FAC 9FFC 0000 0010 sub.l A7, 0x10 00005FB2 486E FFE0 pea.l [A6 - 0x20] 00005FB6 486F 0004 pea.l [A7 + 0x4] 00005FBA 4EB9 0000 4724 jsr [0x00004724] 00005FC0 1F2E 000C move.b -[A7], [A6 + 0xC] 00005FC4 2F0A move.l -[A7], A2 00005FC6 4EB9 0000 437C jsr [0x0000437C] 00005FCC 6024 bra +0x26 /* 00005FF2 */ label00005FCE: 00005FCE 3F3C 008E move.w -[A7], 0x8E 00005FD2 9FFC 0000 0010 sub.l A7, 0x10 00005FD8 486E FFE0 pea.l [A6 - 0x20] 00005FDC 486F 0004 pea.l [A7 + 0x4] 00005FE0 4EB9 0000 4724 jsr [0x00004724] 00005FE6 1F2E 000C move.b -[A7], [A6 + 0xC] 00005FEA 2F0A move.l -[A7], A2 00005FEC 4EB9 0000 437C jsr [0x0000437C] label00005FF2: 00005FF2 4CDF 0C00 movem.l A2,A3, [A7]+ 00005FF6 4E5E unlink A6 00005FF8 205F movea.l A0, [A7]+ 00005FFA 4FEF 000E lea.l A7, [A7 + 0xE] 00005FFE 4ED0 jmp [A0] 00006000 8037 4472 or.b D0, [A7 + D4.w * 4 + 0x72] 00006004 6177 bsr +0x79 /* 0000607D */ 00006006 5472 6163 6B65 6454 7269 addq.w [[A2 + 0x6B65] + 0x64547269], 2 00006010 616E bsr +0x70 /* 00006080 */ 00006012 676C beq +0x6E /* 00006080 */ 00006014 655F bcs +0x61 /* 00006075 */ 00006016 5F31 3854 subq.b [A1 + D3 + 0x54], 7 0000601A 4578 7061 chk.w D2, [0x00007061] 0000601E 6E64 bgt +0x66 /* 00006084 */ 00006020 696E bvs +0x70 /* 00006090 */ 00006022 6747 beq +0x49 /* 0000606B */ 00006024 7269 moveq.l D1, 0x69 00006026 6456 bcc +0x58 /* 0000607E */ 00006028 6965 bvs +0x67 /* 0000608F */ 0000602A 7746 moveq.l D3, 0x46 0000602C 3643 movea.w A3, D3 0000602E 506F 696E addq.w [A7 + 0x696E], 8 00006032 7455 moveq.l D2, 0x55 00006034 6355 bls +0x57 /* 0000608B */ 00006036 6355 bls +0x57 /* 0000608D */ 00006038 6300 0000 bls +0x2 /* 0000603A */ // begin alternate branch 0000603A-00006040 label0000603A: 0000603A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000603E FFF0 .invalid <> // end alternate branch 0000603A-00006040 label0000603A: // (misaligned) 0000603C 4E56 FFF0 link A6, -0x0010 00006040 48E7 0030 movem.l -[A7], A2,A3 00006044 246E 0008 movea.l A2, [A6 + 0x8] 00006048 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000604C 2F0A move.l -[A7], A2 0000604E 4EB9 0000 5BE4 jsr [0x00005BE4] 00006054 2640 movea.l A3, D0 00006056 200B move.l D0, A3 00006058 6728 beq +0x2A /* 00006082 */ 0000605A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000605E 486E FFF0 pea.l [A6 - 0x10] 00006062 2F0A move.l -[A7], A2 00006064 2052 movea.l A0, [A2] 00006066 2068 03E4 movea.l A0, [A0 + 0x3E4] 0000606A 4E90 jsr [A0] 0000606C 486E FFF0 pea.l [A6 - 0x10] 00006070 1F2E 000E move.b -[A7], [A6 + 0xE] 00006074 1F2E 000C move.b -[A7], [A6 + 0xC] 00006078 2F0B move.l -[A7], A3 0000607A 2053 movea.l A0, [A3] 0000607C 2068 005C movea.l A0, [A0 + 0x5C] // begin alternate branch 0000607E-00006082 label0000607E: 0000607E 005C 4E90 ori.w [A4]+, 0x4E90 // end alternate branch 0000607E-00006082 label0000607E: // (misaligned) fn00006080: 00006080 4E90 jsr [A0] label00006082: 00006082 4CDF 0C00 movem.l A2,A3, [A7]+ // begin alternate branch 00006084-00006088 label00006084: 00006084 0C00 4E5E cmpi.b D0, 0x5E /* '^' */ // end alternate branch 00006084-00006088 label00006084: // (misaligned) 00006086 4E5E unlink A6 00006088 205F movea.l A0, [A7]+ 0000608A 4FEF 000C lea.l A7, [A7 + 0xC] 0000608E 4ED0 jmp [A0] label00006090: 00006090 8030 4869 or.b D0, [A0 + D4 + 0x69] 00006094 6768 beq +0x6A /* 000060FE */ 00006096 6C69 bge +0x6B /* 00006101 */ 00006098 6768 beq +0x6A /* 00006102 */ 0000609A 7454 moveq.l D2, 0x54 0000609C 6865 bvc +0x67 /* 00006103 */ 0000609E 4365 chk.w D1, -[A5] 000060A0 6C6C bge +0x6E /* 0000610E */ 000060A2 5F5F subq.w [A7]+, 7 000060A4 3138 5445 move.w -[A0], [0x00005445] 000060A8 7870 moveq.l D4, 0x70 000060AA 616E bsr +0x70 /* 0000611A */ 000060AC 6469 bcc +0x6B /* 00006117 */ 000060AE 6E67 bgt +0x69 /* 00006117 */ 000060B0 4772 6964 chk.w D3, <> 000060B4 5669 6577 addq.w [A1 + 0x6577], 3 000060B8 4636 4350 not.b [A6] 000060BC 6F69 ble +0x6B /* 00006127 */ 000060BE 6E74 bgt +0x76 /* 00006134 */ 000060C0 6363 bls +0x65 /* 00006125 */ 000060C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000060C6 FFD0 .invalid <> 000060C8 48E7 1820 movem.l -[A7], D3,D4,A2 000060CC 246E 0008 movea.l A2, [A6 + 0x8] 000060D0 162E 000E move.b D3, [A6 + 0xE] 000060D4 182E 000C move.b D4, [A6 + 0xC] 000060D8 B604 cmp.b D3, D4 000060DA 6700 0088 beq +0x8A /* 00006164 */ 000060DE 2F0A move.l -[A7], A2 000060E0 4EB9 0000 5D1C jsr [0x00005D1C] 000060E6 1003 move.b D0, D3 000060E8 4880 ext.w D0 000060EA 48C0 ext.l D0 000060EC 1204 move.b D1, D4 000060EE 4881 ext.w D1 000060F0 48C1 ext.l D1 000060F2 D081 add.l D0, D1 000060F4 7203 moveq.l D1, 0x03 000060F6 B081 cmp.l D0, D1 000060F8 670E beq +0x10 /* 00006108 */ 000060FA 7206 moveq.l D1, 0x06 000060FC B081 cmp.l D0, D1 label000060FE: 000060FE 6708 beq +0xA /* 00006108 */ 00006100 7205 moveq.l D1, 0x05 label00006102: 00006102 B081 cmp.l D0, D1 00006104 6702 beq +0x4 /* 00006108 */ 00006106 605C bra +0x5E /* 00006164 */ label00006108: 00006108 2F0A move.l -[A7], A2 0000610A 2F2E 0010 move.l -[A7], [A6 + 0x10] label0000610E: 0000610E 486E FFD0 pea.l [A6 - 0x30] 00006112 4EB9 0000 5162 jsr [0x00005162] 00006118 486E FFF8 pea.l [A6 - 0x8] // begin alternate branch 0000611A-0000611C fn0000611A: 0000611A FFF8 .invalid <> // end alternate branch 0000611A-0000611C fn0000611A: // (misaligned) 0000611C 486E FFD0 pea.l [A6 - 0x30] 00006120 4EB9 0000 516A jsr [0x0000516A] 00006126 602C bra +0x2E /* 00006154 */ label00006128: 00006128 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000612C 1F2E 000E move.b -[A7], [A6 + 0xE] 00006130 1F2E 000C move.b -[A7], [A6 + 0xC] label00006134: 00006134 2F0A move.l -[A7], A2 00006136 2052 movea.l A0, [A2] 00006138 2068 0480 movea.l A0, [A0 + 0x480] 0000613C 4E90 jsr [A0] 0000613E 486E FFFC pea.l [A6 - 0x4] 00006142 486E FFD0 pea.l [A6 - 0x30] 00006146 4EB9 0000 5172 jsr [0x00005172] 0000614C 2040 movea.l A0, D0 0000614E 2010 move.l D0, [A0] 00006150 2D40 FFF8 move.l [A6 - 0x8], D0 label00006154: 00006154 486E FFD0 pea.l [A6 - 0x30] 00006158 206E FFD0 movea.l A0, [A6 - 0x30] 0000615C 2050 movea.l A0, [A0] 0000615E 4E90 jsr [A0] 00006160 4A00 tst.b D0 00006162 66C4 bne -0x3A /* 00006128 */ label00006164: 00006164 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00006168 4E5E unlink A6 0000616A 205F movea.l A0, [A7]+ 0000616C 4FEF 000C lea.l A7, [A7 + 0xC] 00006170 4ED0 jmp [A0] 00006172 8030 4869 or.b D0, [A0 + D4 + 0x69] 00006176 6768 beq +0x6A /* 000061E0 */ 00006178 6C69 bge +0x6B /* 000061E3 */ 0000617A 6768 beq +0x6A /* 000061E4 */ 0000617C 7443 moveq.l D2, 0x43 0000617E 656C bcs +0x6E /* 000061EC */ 00006180 6C73 bge +0x75 /* 000061F5 */ 00006182 5F5F subq.w [A7]+, 7 00006184 3138 5445 move.w -[A0], [0x00005445] 00006188 7870 moveq.l D4, 0x70 0000618A 616E bsr +0x70 /* 000061FA */ 0000618C 6469 bcc +0x6B /* 000061F7 */ 0000618E 6E67 bgt +0x69 /* 000061F7 */ 00006190 4772 6964 chk.w D3, <> 00006194 5669 6577 addq.w [A1 + 0x6577], 3 00006198 4650 not.w [A0] 0000619A 5036 5265 addq.b [A6 + D5.w * 2 + 0x65], 8 0000619E 6769 beq +0x6B /* 00006209 */ 000061A0 6F6E ble +0x70 /* 00006210 */ 000061A2 6363 bls +0x65 /* 00006207 */ 000061A4 0000 FFFF ori.b D0, 0xFF 000061A8 4E56 FF64 link A6, -0x009C 000061AC 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000061B0 286E 0008 movea.l A4, [A6 + 0x8] 000061B4 422E FF64 clr.b [A6 - 0x9C] 000061B8 4244 clr.w D4 000061BA 2F2C 01A2 move.l -[A7], [A4 + 0x1A2] 000061BE 1F39 FFFB 7244 move.b -[A7], [0xFFFB7244] 000061C4 486E FF88 pea.l [A6 - 0x78] 000061C8 4EB9 0000 5112 jsr [0x00005112] 000061CE 486E FFF8 pea.l [A6 - 0x8] 000061D2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000061D6 2F0C move.l -[A7], A4 000061D8 2054 movea.l A0, [A4] 000061DA 2068 0464 movea.l A0, [A0 + 0x464] 000061DE 4E90 jsr [A0] label000061E0: 000061E0 2040 movea.l A0, D0 000061E2 2010 move.l D0, [A0] label000061E4: 000061E4 246E 000C movea.l A2, [A6 + 0xC] 000061E8 2480 move.l [A2], D0 000061EA 4879 FFFF 643C push.l 0xFFFF643C // begin alternate branch 000061EC-000061F0 label000061EC: 000061EC FFFF .invalid <> 000061EE 643C bcc +0x3E /* 0000622C */ // end alternate branch 000061EC-000061F0 label000061EC: // (misaligned) 000061F0 2F0A move.l -[A7], A2 000061F2 4EB9 0000 0A72 jsr [0x00000A72] 000061F8 4A00 tst.b D0 fn000061FA: 000061FA 6700 010E beq +0x110 /* 0000630A */ 000061FE 2F12 move.l -[A7], [A2] 00006200 2F0C move.l -[A7], A4 00006202 4EB9 0000 5BE4 jsr [0x00005BE4] 00006208 2640 movea.l A3, D0 0000620A 2F0B move.l -[A7], A3 0000620C 4EB9 0000 1172 jsr [0x00001172] // begin alternate branch 00006210-00006218 label00006210: 00006210 1172 1D7C 0001 move.b [A0 + 0x1], <> 00006216 FF64 .extension 0xF64 <> // unimplemented // end alternate branch 00006210-00006218 label00006210: // (misaligned) 00006212 1D7C 0001 FF64 move.b [A6 - 0x9C], 0x1 00006218 2F12 move.l -[A7], [A2] 0000621A 486E FF78 pea.l [A6 - 0x88] 0000621E 2F0C move.l -[A7], A4 00006220 2054 movea.l A0, [A4] 00006222 2068 03E4 movea.l A0, [A0 + 0x3E4] 00006226 4E90 jsr [A0] 00006228 41EE FF78 lea.l A0, [A6 - 0x88] label0000622C: 0000622C 43EE FF68 lea.l A1, [A6 - 0x98] 00006230 22D8 move.l [A1]+, [A0]+ 00006232 22D8 move.l [A1]+, [A0]+ 00006234 22D8 move.l [A1]+, [A0]+ 00006236 22D8 move.l [A1]+, [A0]+ 00006238 486E FF68 pea.l [A6 - 0x98] 0000623C 2F0B move.l -[A7], A3 0000623E 4EB9 0000 45D4 jsr [0x000045D4] 00006244 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006248 486E FF68 pea.l [A6 - 0x98] 0000624C 4EB9 0000 5FF2 jsr [0x00005FF2] 00006252 4A00 tst.b D0 00006254 6600 00B4 bne +0xB6 /* 0000630A */ 00006258 41EE FF78 lea.l A0, [A6 - 0x88] 0000625C 43EE FF68 lea.l A1, [A6 - 0x98] 00006260 22D8 move.l [A1]+, [A0]+ 00006262 22D8 move.l [A1]+, [A0]+ 00006264 22D8 move.l [A1]+, [A0]+ 00006266 22D8 move.l [A1]+, [A0]+ 00006268 486E FF88 pea.l [A6 - 0x78] 0000626C 4EB9 0000 5122 jsr [0x00005122] 00006272 2440 movea.l A2, D0 00006274 266E 0010 movea.l A3, [A6 + 0x10] 00006278 584B addq.w A3, 4 0000627A 604A bra +0x4C /* 000062C6 */ label0000627C: 0000627C 5244 addq.w D4, 1 0000627E 486E FF68 pea.l [A6 - 0x98] 00006282 2F0A move.l -[A7], A2 00006284 4EB9 0000 412C jsr [0x0000412C] 0000628A 2013 move.l D0, [A3] 0000628C B0AE FF74 cmp.l D0, [A6 - 0x8C] 00006290 6C28 bge +0x2A /* 000062BA */ 00006292 206E 0010 movea.l A0, [A6 + 0x10] 00006296 2F10 move.l -[A7], [A0] 00006298 262C 0084 move.l D3, [A4 + 0x84] 0000629C 2F03 move.l -[A7], D3 0000629E 2043 movea.l A0, D3 000062A0 2050 movea.l A0, [A0] 000062A2 2068 005C movea.l A0, [A0 + 0x5C] 000062A6 4E90 jsr [A0] 000062A8 3D40 FFFC move.w [A6 - 0x4], D0 000062AC 3D44 FFFE move.w [A6 - 0x2], D4 000062B0 206E 000C movea.l A0, [A6 + 0xC] 000062B4 20AE FFFC move.l [A0], [A6 - 0x4] 000062B8 601C bra +0x1E /* 000062D6 */ label000062BA: 000062BA 486E FF88 pea.l [A6 - 0x78] 000062BE 4EB9 0000 511A jsr [0x0000511A] 000062C4 2440 movea.l A2, D0 label000062C6: 000062C6 486E FF88 pea.l [A6 - 0x78] 000062CA 206E FF88 movea.l A0, [A6 - 0x78] 000062CE 2050 movea.l A0, [A0] 000062D0 4E90 jsr [A0] 000062D2 4A00 tst.b D0 000062D4 66A6 bne -0x58 /* 0000627C */ label000062D6: 000062D6 302C 008E move.w D0, [A4 + 0x8E] 000062DA 6F2E ble +0x30 /* 0000630A */ 000062DC 206E 0010 movea.l A0, [A6 + 0x10] 000062E0 2028 0004 move.l D0, [A0 + 0x4] 000062E4 B0AE FF6C cmp.l D0, [A6 - 0x94] 000062E8 6C0E bge +0x10 /* 000062F8 */ 000062EA 0C44 0001 cmpi.w D4, 0x1 000062EE 6308 bls +0xA /* 000062F8 */ 000062F0 1D7C 0003 FF64 move.b [A6 - 0x9C], 0x3 000062F6 6012 bra +0x14 /* 0000630A */ label000062F8: 000062F8 206E 0010 movea.l A0, [A6 + 0x10] 000062FC 2028 0004 move.l D0, [A0 + 0x4] 00006300 B0AE FF74 cmp.l D0, [A6 - 0x8C] 00006304 6D04 blt +0x6 /* 0000630A */ 00006306 422E FF64 clr.b [A6 - 0x9C] label0000630A: 0000630A 486E FF88 pea.l [A6 - 0x78] 0000630E 4EB9 0000 4F4A jsr [0x00004F4A] 00006314 102E FF64 move.b D0, [A6 - 0x9C] 00006318 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000631C 4E5E unlink A6 0000631E 205F movea.l A0, [A7]+ 00006320 4FEF 000C lea.l A7, [A7 + 0xC] 00006324 4ED0 jmp [A0] 00006326 8035 4964 or.b D0, <> 0000632A 656E bcs +0x70 /* 0000639A */ 0000632C 7469 moveq.l D2, 0x69 0000632E 6679 bne +0x7B /* 000063A9 */ 00006330 506F 696E addq.w [A7 + 0x696E], 8 00006334 745F moveq.l D2, 0x5F 00006336 5F31 3854 subq.b [A1 + D3 + 0x54], 7 0000633A 4578 7061 chk.w D2, [0x00007061] 0000633E 6E64 bgt +0x66 /* 000063A4 */ 00006340 696E bvs +0x70 /* 000063B0 */ 00006342 6747 beq +0x49 /* 0000638B */ 00006344 7269 moveq.l D1, 0x69 00006346 6456 bcc +0x58 /* 0000639E */ 00006348 6965 bvs +0x67 /* 000063AF */ 0000634A 7746 moveq.l D3, 0x46 0000634C 5243 addq.w D3, 1 0000634E 3656 movea.w A3, [A6] 00006350 506F 696E addq.w [A7 + 0x696E], 8 00006354 7452 moveq.l D2, 0x52 00006356 3643 movea.w A3, D3 00006358 506F 696E addq.w [A7 + 0x696E], 8 0000635C 7400 moveq.l D2, 0x00 0000635E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00006362 0000 2F0A ori.b D0, 0xA /* '\n' */ 00006366 2F2E 000C move.l -[A7], [A6 + 0xC] 0000636A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000636E 4EB9 0000 5BE4 jsr [0x00005BE4] 00006374 2440 movea.l A2, D0 00006376 200A move.l D0, A2 00006378 670E beq +0x10 /* 00006388 */ 0000637A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000637E 2F0A move.l -[A7], A2 00006380 2052 movea.l A0, [A2] 00006382 2068 0070 movea.l A0, [A0 + 0x70] 00006386 4E90 jsr [A0] label00006388: 00006388 245F movea.l A2, [A7]+ 0000638A 4E5E unlink A6 0000638C 205F movea.l A0, [A7]+ 0000638E 504F addq.w A7, 8 00006390 4ED0 jmp [A0] 00006392 8026 or.b D0, -[A6] 00006394 4F70 656E chk.w D7, <> 00006398 4365 chk.w D1, -[A5] label0000639A: 0000639A 6C6C bge +0x6E /* 00006408 */ 0000639C 5F5F subq.w [A7]+, 7 label0000639E: 0000639E 3138 5445 move.w -[A0], [0x00005445] 000063A2 7870 moveq.l D4, 0x70 label000063A4: 000063A4 616E bsr +0x70 /* 00006414 */ 000063A6 6469 bcc +0x6B /* 00006411 */ 000063A8 6E67 bgt +0x69 /* 00006411 */ 000063AA 4772 6964 chk.w D3, <> 000063AE 5669 6577 addq.w [A1 + 0x6577], 3 // begin alternate branch 000063B0-000063B2 label000063B0: 000063B0 6577 bcs +0x79 /* 00006429 */ // end alternate branch 000063B0-000063B2 label000063B0: // (misaligned) 000063B2 4636 4350 not.b [A6] 000063B6 6F69 ble +0x6B /* 00006421 */ 000063B8 6E74 bgt +0x76 /* 0000642E */ 000063BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000063BE FFF8 .invalid <> 000063C0 2F0A move.l -[A7], A2 000063C2 246E 0008 movea.l A2, [A6 + 0x8] 000063C6 2F0A move.l -[A7], A2 000063C8 2052 movea.l A0, [A2] 000063CA 2068 0440 movea.l A0, [A0 + 0x440] 000063CE 4E90 jsr [A0] 000063D0 4A00 tst.b D0 000063D2 674A beq +0x4C /* 0000641E */ 000063D4 486E FFF8 pea.l [A6 - 0x8] 000063D8 2F0A move.l -[A7], A2 000063DA 2052 movea.l A0, [A2] 000063DC 2068 040C movea.l A0, [A0 + 0x40C] 000063E0 4E90 jsr [A0] label000063E2: 000063E2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000063E6 2F0A move.l -[A7], A2 000063E8 2052 movea.l A0, [A2] 000063EA 2068 043C movea.l A0, [A0 + 0x43C] 000063EE 4E90 jsr [A0] 000063F0 4A00 tst.b D0 000063F2 670E beq +0x10 /* 00006402 */ 000063F4 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000063F8 2F0A move.l -[A7], A2 000063FA 2052 movea.l A0, [A2] 000063FC 2068 0484 movea.l A0, [A0 + 0x484] 00006400 4E90 jsr [A0] label00006402: 00006402 526E FFF8 addq.w [A6 - 0x8], 1 00006406 486E FFFC pea.l [A6 - 0x4] // begin alternate branch 00006408-0000640A label00006408: 00006408 FFFC .invalid <> // end alternate branch 00006408-0000640A label00006408: // (misaligned) 0000640A 2F0A move.l -[A7], A2 0000640C 2052 movea.l A0, [A2] 0000640E 2068 0444 movea.l A0, [A0 + 0x444] 00006412 4E90 jsr [A0] fn00006414: 00006414 2040 movea.l A0, D0 00006416 3010 move.w D0, [A0] 00006418 B06E FFF8 cmp.w D0, [A6 - 0x8] 0000641C 6CC4 bge -0x3A /* 000063E2 */ label0000641E: 0000641E 245F movea.l A2, [A7]+ 00006420 4E5E unlink A6 00006422 205F movea.l A0, [A7]+ 00006424 584F addq.w A7, 4 00006426 4ED0 jmp [A0] 00006428 8025 or.b D0, -[A5] 0000642A 4F70 656E chk.w D7, <> label0000642E: 0000642E 5365 subq.w -[A5], 1 00006430 6C65 bge +0x67 /* 00006497 */ 00006432 6374 bls +0x76 /* 000064A8 */ 00006434 696F bvs +0x71 /* 000064A5 */ 00006436 6E5F bgt +0x61 /* 00006497 */ 00006438 5F31 3854 subq.b [A1 + D3 + 0x54], 7 0000643C 4578 7061 chk.w D2, [0x00007061] 00006440 6E64 bgt +0x66 /* 000064A6 */ 00006442 696E bvs +0x70 /* 000064B2 */ 00006444 6747 beq +0x49 /* 0000648D */ 00006446 7269 moveq.l D1, 0x69 00006448 6456 bcc +0x58 /* 000064A0 */ 0000644A 6965 bvs +0x67 /* 000064B1 */ 0000644C 7746 moveq.l D3, 0x46 0000644E 7600 moveq.l D3, 0x00 00006450 0000 FFFF ori.b D0, 0xFF 00006454 4E56 FFF8 link A6, -0x0008 00006458 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000645C 266E 0008 movea.l A3, [A6 + 0x8] 00006460 286E 000E movea.l A4, [A6 + 0xE] 00006464 486E FFF8 pea.l [A6 - 0x8] 00006468 2F0B move.l -[A7], A3 0000646A 2053 movea.l A0, [A3] 0000646C 2068 0444 movea.l A0, [A0 + 0x444] 00006470 4E90 jsr [A0] 00006472 200C move.l D0, A4 00006474 674C beq +0x4E /* 000064C2 */ 00006476 3D6E 000C FFF8 move.w [A6 - 0x8], [A6 + 0xC] 0000647C 204B movea.l A0, A3 0000647E 707C moveq.l D0, 0x7C 00006480 D1C0 add.l A0, D0 00006482 2D48 FFFC move.l [A6 - 0x4], A0 00006486 602E bra +0x30 /* 000064B6 */ label00006488: 00006488 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000648C 2F0B move.l -[A7], A3 0000648E 4EB9 0000 5BE4 jsr [0x00005BE4] 00006494 2440 movea.l A2, D0 00006496 B5CC cmpa.l A2, A4 00006498 6618 bne +0x1A /* 000064B2 */ 0000649A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000649E 4227 clr.b -[A7] label000064A0: 000064A0 7601 moveq.l D3, 0x01 000064A2 1F03 move.b -[A7], D3 000064A4 1F03 move.b -[A7], D3 label000064A6: 000064A6 2F0B move.l -[A7], A3 label000064A8: 000064A8 2053 movea.l A0, [A3] 000064AA 2068 0450 movea.l A0, [A0 + 0x450] 000064AE 4E90 jsr [A0] 000064B0 601E bra +0x20 /* 000064D0 */ label000064B2: 000064B2 526E FFF8 addq.w [A6 - 0x8], 1 label000064B6: 000064B6 206E FFFC movea.l A0, [A6 - 0x4] 000064BA 3010 move.w D0, [A0] 000064BC B06E FFF8 cmp.w D0, [A6 - 0x8] 000064C0 6CC6 bge -0x38 /* 00006488 */ label000064C2: 000064C2 7001 moveq.l D0, 0x01 000064C4 1F00 move.b -[A7], D0 000064C6 2F0B move.l -[A7], A3 000064C8 2053 movea.l A0, [A3] 000064CA 2068 0454 movea.l A0, [A0 + 0x454] 000064CE 4E90 jsr [A0] label000064D0: 000064D0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000064D4 4E5E unlink A6 000064D6 205F movea.l A0, [A7]+ 000064D8 4FEF 000A lea.l A7, [A7 + 0xA] 000064DC 4ED0 jmp [A0] 000064DE 8039 5472 6163 or.b D0, [0x54726163] 000064E4 6B53 bmi +0x55 /* 00006539 */ 000064E6 656C bcs +0x6E /* 00006554 */ 000064E8 6563 bcs +0x65 /* 0000654D */ 000064EA 7465 moveq.l D2, 0x65 000064EC 6443 bcc +0x45 /* 00006531 */ 000064EE 656C bcs +0x6E /* 0000655C */ 000064F0 6C5F bge +0x61 /* 00006551 */ 000064F2 5F31 3854 subq.b [A1 + D3 + 0x54], 7 000064F6 4578 7061 chk.w D2, [0x00007061] 000064FA 6E64 bgt +0x66 /* 00006560 */ 000064FC 696E bvs +0x70 /* 0000656C */ 000064FE 6747 beq +0x49 /* 00006547 */ 00006500 7269 moveq.l D1, 0x69 00006502 6456 bcc +0x58 /* 0000655A */ 00006504 6965 bvs +0x67 /* 0000656B */ 00006506 7746 moveq.l D3, 0x46 00006508 5031 3354 addq.b <>, 8 0000650C 4772 6964 chk.w D3, <> 00006510 4365 chk.w D1, -[A5] 00006512 6C6C bge +0x6E /* 00006580 */ 00006514 4974 656D chk.w D4, <> 00006518 7300 moveq.l D1, 0x00 0000651A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000651E FFF8 .invalid <> 00006520 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00006524 246E 0008 movea.l A2, [A6 + 0x8] 00006528 486E FFF8 pea.l [A6 - 0x8] 0000652C 2F0A move.l -[A7], A2 0000652E 2052 movea.l A0, [A2] 00006530 2068 0444 movea.l A0, [A0 + 0x444] 00006534 4E90 jsr [A0] 00006536 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000653A 2F0A move.l -[A7], A2 0000653C 4EB9 0000 5BE4 jsr [0x00005BE4] 00006542 2840 movea.l A4, D0 00006544 422E FFFC clr.b [A6 - 0x4] 00006548 200C move.l D0, A4 0000654A 6710 beq +0x12 /* 0000655C */ 0000654C 302E FFF8 move.w D0, [A6 - 0x8] 00006550 B06E 0010 cmp.w D0, [A6 + 0x10] label00006554: 00006554 6F06 ble +0x8 /* 0000655C */ 00006556 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 // begin alternate branch 0000655A-0000655C label0000655A: 0000655A FFFC .invalid <> // end alternate branch 0000655A-0000655C label0000655A: // (misaligned) label0000655C: 0000655C 2F2E 0010 move.l -[A7], [A6 + 0x10] label00006560: 00006560 2F0A move.l -[A7], A2 00006562 4EB9 0000 5BE4 jsr [0x00005BE4] 00006568 2640 movea.l A3, D0 0000656A 2F0B move.l -[A7], A3 label0000656C: 0000656C 4EB9 0000 44A0 jsr [0x000044A0] 00006572 162E 000E move.b D3, [A6 + 0xE] 00006576 B003 cmp.b D0, D3 00006578 6714 beq +0x16 /* 0000658E */ 0000657A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000657E 1F03 move.b -[A7], D3 label00006580: 00006580 1F2E 000C move.b -[A7], [A6 + 0xC] 00006584 2F0B move.l -[A7], A3 00006586 2053 movea.l A0, [A3] 00006588 2068 006C movea.l A0, [A0 + 0x6C] 0000658C 4E90 jsr [A0] label0000658E: 0000658E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006592 1F2E 000E move.b -[A7], [A6 + 0xE] 00006596 4227 clr.b -[A7] 00006598 4227 clr.b -[A7] 0000659A 2F0A move.l -[A7], A2 0000659C 2052 movea.l A0, [A2] 0000659E 2068 047C movea.l A0, [A0 + 0x47C] 000065A2 4E90 jsr [A0] 000065A4 102E FFFC move.b D0, [A6 - 0x4] 000065A8 6714 beq +0x16 /* 000065BE */ 000065AA 362E 0010 move.w D3, [A6 + 0x10] 000065AE 5243 addq.w D3, 1 000065B0 2F0C move.l -[A7], A4 000065B2 3F03 move.w -[A7], D3 000065B4 2F0A move.l -[A7], A2 000065B6 2052 movea.l A0, [A2] 000065B8 2068 0490 movea.l A0, [A0 + 0x490] 000065BC 4E90 jsr [A0] label000065BE: 000065BE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000065C2 4E5E unlink A6 000065C4 205F movea.l A0, [A7]+ 000065C6 4FEF 000C lea.l A7, [A7 + 0xC] 000065CA 4ED0 jmp [A0] 000065CC 8033 4578 7061 6E64 or.b D0, [A3 + 0x70616E64] 000065D4 436F 6D70 chk.w D1, [A7 + 0x6D70] 000065D8 6163 bsr +0x65 /* 0000663D */ 000065DA 7443 moveq.l D2, 0x43 000065DC 656C bcs +0x6E /* 0000664A */ 000065DE 6C5F bge +0x61 /* 0000663F */ 000065E0 5F31 3854 subq.b [A1 + D3 + 0x54], 7 000065E4 4578 7061 chk.w D2, [0x00007061] 000065E8 6E64 bgt +0x66 /* 0000664E */ 000065EA 696E bvs +0x70 /* 0000665A */ 000065EC 6747 beq +0x49 /* 00006635 */ 000065EE 7269 moveq.l D1, 0x69 000065F0 6456 bcc +0x58 /* 00006648 */ 000065F2 6965 bvs +0x67 /* 00006659 */ 000065F4 7746 moveq.l D3, 0x46 000065F6 3643 movea.w A3, D3 000065F8 506F 696E addq.w [A7 + 0x696E], 8 000065FC 7455 moveq.l D2, 0x55 000065FE 6355 bls +0x57 /* 00006655 */ 00006600 6300 0000 bls +0x2 /* 00006602 */ // begin alternate branch 00006602-00006608 label00006602: 00006602 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00006606 FFF0 .invalid <> // end alternate branch 00006602-00006608 label00006602: // (misaligned) 00006604 4E56 FFF0 link A6, -0x0010 00006608 2F0A move.l -[A7], A2 0000660A 246E 0008 movea.l A2, [A6 + 0x8] 0000660E 2F0A move.l -[A7], A2 00006610 2052 movea.l A0, [A2] 00006612 2068 0440 movea.l A0, [A0 + 0x440] 00006616 4E90 jsr [A0] 00006618 4A00 tst.b D0 0000661A 6700 00AE beq +0xB0 /* 000066CA */ 0000661E 102E 000E move.b D0, [A6 + 0xE] 00006622 6754 beq +0x56 /* 00006678 */ 00006624 486E FFF0 pea.l [A6 - 0x10] 00006628 2F0A move.l -[A7], A2 0000662A 2052 movea.l A0, [A2] 0000662C 2068 040C movea.l A0, [A0 + 0x40C] 00006630 4E90 jsr [A0] label00006632: 00006632 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00006636 2F0A move.l -[A7], A2 00006638 2052 movea.l A0, [A2] 0000663A 2068 043C movea.l A0, [A0 + 0x43C] 0000663E 4E90 jsr [A0] 00006640 4A00 tst.b D0 00006642 6716 beq +0x18 /* 0000665A */ 00006644 2F2E FFF0 move.l -[A7], [A6 - 0x10] label00006648: 00006648 1F2E 000E move.b -[A7], [A6 + 0xE] // begin alternate branch 0000664A-00006652 label0000664A: 0000664A 000E 1F2E ori.b A6, 0x2E /* '.' */ label0000664E: 0000664E 000C 2F0A ori.b A4, 0xA /* '\n' */ // end alternate branch 0000664A-00006652 label0000664A: // (misaligned) 0000664C 1F2E 000C move.b -[A7], [A6 + 0xC] label0000664E: // (misaligned) 00006650 2F0A move.l -[A7], A2 00006652 2052 movea.l A0, [A2] 00006654 2068 048C movea.l A0, [A0 + 0x48C] 00006658 4E90 jsr [A0] label0000665A: 0000665A 526E FFF0 addq.w [A6 - 0x10], 1 0000665E 486E FFF4 pea.l [A6 - 0xC] 00006662 2F0A move.l -[A7], A2 00006664 2052 movea.l A0, [A2] 00006666 2068 0444 movea.l A0, [A0 + 0x444] 0000666A 4E90 jsr [A0] 0000666C 2040 movea.l A0, D0 0000666E 3010 move.w D0, [A0] 00006670 B06E FFF0 cmp.w D0, [A6 - 0x10] 00006674 6D54 blt +0x56 /* 000066CA */ 00006676 60BA bra -0x44 /* 00006632 */ label00006678: 00006678 486E FFF8 pea.l [A6 - 0x8] 0000667C 2F0A move.l -[A7], A2 0000667E 2052 movea.l A0, [A2] 00006680 2068 0444 movea.l A0, [A0 + 0x444] 00006684 4E90 jsr [A0] label00006686: 00006686 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000668A 2F0A move.l -[A7], A2 0000668C 2052 movea.l A0, [A2] 0000668E 2068 043C movea.l A0, [A0 + 0x43C] 00006692 4E90 jsr [A0] 00006694 4A00 tst.b D0 00006696 6716 beq +0x18 /* 000066AE */ 00006698 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000669C 1F2E 000E move.b -[A7], [A6 + 0xE] 000066A0 1F2E 000C move.b -[A7], [A6 + 0xC] 000066A4 2F0A move.l -[A7], A2 000066A6 2052 movea.l A0, [A2] 000066A8 2068 048C movea.l A0, [A0 + 0x48C] 000066AC 4E90 jsr [A0] label000066AE: 000066AE 536E FFF8 subq.w [A6 - 0x8], 1 000066B2 486E FFFC pea.l [A6 - 0x4] 000066B6 2F0A move.l -[A7], A2 000066B8 2052 movea.l A0, [A2] 000066BA 2068 040C movea.l A0, [A0 + 0x40C] 000066BE 4E90 jsr [A0] 000066C0 2040 movea.l A0, D0 000066C2 3010 move.w D0, [A0] 000066C4 B06E FFF8 cmp.w D0, [A6 - 0x8] 000066C8 6FBC ble -0x42 /* 00006686 */ label000066CA: 000066CA 245F movea.l A2, [A7]+ 000066CC 4E5E unlink A6 000066CE 205F movea.l A0, [A7]+ 000066D0 504F addq.w A7, 8 000066D2 4ED0 jmp [A0] 000066D4 8031 4578 7061 6E64 or.b D0, [A1 + 0x70616E64] 000066DC 436F 6D70 chk.w D1, [A7 + 0x6D70] 000066E0 6163 bsr +0x65 /* 00006745 */ 000066E2 7453 moveq.l D2, 0x53 000066E4 656C bcs +0x6E /* 00006752 */ 000066E6 6563 bcs +0x65 /* 0000674B */ 000066E8 7469 moveq.l D2, 0x69 000066EA 6F6E ble +0x70 /* 0000675A */ 000066EC 5F5F subq.w [A7]+, 7 000066EE 3138 5445 move.w -[A0], [0x00005445] 000066F2 7870 moveq.l D4, 0x70 000066F4 616E bsr +0x70 /* 00006764 */ 000066F6 6469 bcc +0x6B /* 00006761 */ 000066F8 6E67 bgt +0x69 /* 00006761 */ 000066FA 4772 6964 chk.w D3, <> 000066FE 5669 6577 addq.w [A1 + 0x6577], 3 00006702 4655 not.w [A5] 00006704 6355 bls +0x57 /* 0000675B */ 00006706 6300 0000 bls +0x2 /* 00006708 */ // begin alternate branch 00006708-0000670C label00006708: 00006708 0000 FFFF ori.b D0, 0xFF // end alternate branch 00006708-0000670C label00006708: // (misaligned) 0000670A FFFF .invalid <> 0000670C 4E56 FED0 link A6, -0x0130 00006710 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00006714 266E 0008 movea.l A3, [A6 + 0x8] 00006718 246E 0010 movea.l A2, [A6 + 0x10] 0000671C 486E FED0 pea.l [A6 - 0x130] 00006720 4EB9 0000 0A2A jsr [0x00000A2A] 00006726 2F0A move.l -[A7], A2 00006728 2052 movea.l A0, [A2] 0000672A 2068 0074 movea.l A0, [A0 + 0x74] 0000672E 4E90 jsr [A0] 00006730 1D40 FEED move.b [A6 - 0x113], D0 00006734 2F2E 0014 move.l -[A7], [A6 + 0x14] 00006738 486E FED0 pea.l [A6 - 0x130] 0000673C 2F0B move.l -[A7], A3 0000673E 4EB9 0000 61A8 jsr [0x000061A8] 00006744 1D40 FEEC move.b [A6 - 0x114], D0 00006748 4A00 tst.b D0 0000674A 6700 0220 beq +0x222 /* 0000696C */ 0000674E 7200 moveq.l D1, 0x00 00006750 1200 move.b D1, D0 label00006752: 00006752 7001 moveq.l D0, 0x01 00006754 B280 cmp.l D1, D0 00006756 6714 beq +0x16 /* 0000676C */ 00006758 7003 moveq.l D0, 0x03 label0000675A: 0000675A B280 cmp.l D1, D0 0000675C 6700 011C beq +0x11E /* 0000687A */ 00006760 7004 moveq.l D0, 0x04 00006762 B280 cmp.l D1, D0 fn00006764: 00006764 6700 0114 beq +0x116 /* 0000687A */ 00006768 6000 0214 bra +0x216 /* 0000697E */ label0000676C: 0000676C 2F2E FED0 move.l -[A7], [A6 - 0x130] 00006770 486E FEDC pea.l [A6 - 0x124] 00006774 2F0B move.l -[A7], A3 00006776 2053 movea.l A0, [A3] 00006778 2068 03E4 movea.l A0, [A0 + 0x3E4] 0000677C 4E90 jsr [A0] 0000677E 2F2E FED0 move.l -[A7], [A6 - 0x130] 00006782 2F0B move.l -[A7], A3 00006784 4EB9 0000 5BE4 jsr [0x00005BE4] 0000678A 2840 movea.l A4, D0 0000678C 200C move.l D0, A4 0000678E 6700 00B4 beq +0xB6 /* 00006844 */ 00006792 486E FEDC pea.l [A6 - 0x124] 00006796 2F0C move.l -[A7], A4 00006798 4EB9 0000 45D4 jsr [0x000045D4] 0000679E 7601 moveq.l D3, 0x01 000067A0 2D43 FEF0 move.l [A6 - 0x110], D3 000067A4 2D43 FEF4 move.l [A6 - 0x10C], D3 000067A8 41EE FEF0 lea.l A0, [A6 - 0x110] 000067AC 2F08 move.l -[A7], A0 000067AE 486E FEDC pea.l [A6 - 0x124] 000067B2 4EB9 0000 61E2 jsr [0x000061E2] 000067B8 2F2E 0014 move.l -[A7], [A6 + 0x14] 000067BC 486E FEDC pea.l [A6 - 0x124] 000067C0 4EB9 0000 5FF2 jsr [0x00005FF2] 000067C6 4A00 tst.b D0 000067C8 677A beq +0x7C /* 00006844 */ 000067CA 2F0C move.l -[A7], A4 000067CC 4EB9 0000 4464 jsr [0x00004464] 000067D2 4A00 tst.b D0 000067D4 676E beq +0x70 /* 00006844 */ 000067D6 2F3C 0000 0092 move.l -[A7], 0x92 000067DC 4EB9 0000 0BEA jsr [0x00000BEA] 000067E2 2D40 FEF8 move.l [A6 - 0x108], D0 000067E6 4A80 tst.l D0 000067E8 6708 beq +0xA /* 000067F2 */ 000067EA 2F00 move.l -[A7], D0 000067EC 4EB9 0000 37A4 jsr [0x000037A4] label000067F2: 000067F2 486E FEDC pea.l [A6 - 0x124] 000067F6 486E FED4 pea.l [A6 - 0x12C] 000067FA 2F0B move.l -[A7], A3 000067FC 2053 movea.l A0, [A3] 000067FE 2068 0140 movea.l A0, [A0 + 0x140] 00006802 4E90 jsr [A0] 00006804 2F0B move.l -[A7], A3 00006806 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000680A 2F2E FED0 move.l -[A7], [A6 - 0x130] 0000680E 2F0C move.l -[A7], A4 00006810 4EB9 0000 44A0 jsr [0x000044A0] 00006816 1F00 move.b -[A7], D0 00006818 2F0A move.l -[A7], A2 0000681A 2052 movea.l A0, [A2] 0000681C 2068 007C movea.l A0, [A0 + 0x7C] 00006820 4E90 jsr [A0] 00006822 1F00 move.b -[A7], D0 00006824 486E FED4 pea.l [A6 - 0x12C] 00006828 2F2E FEF8 move.l -[A7], [A6 - 0x108] 0000682C 4EB9 0000 3810 jsr [0x00003810] 00006832 2F2E FEF8 move.l -[A7], [A6 - 0x108] 00006836 2F0B move.l -[A7], A3 00006838 2053 movea.l A0, [A3] 0000683A 2068 0100 movea.l A0, [A0 + 0x100] 0000683E 4E90 jsr [A0] 00006840 6000 013C bra +0x13E /* 0000697E */ label00006844: 00006844 102E FEED move.b D0, [A6 - 0x113] 00006848 6600 0134 bne +0x136 /* 0000697E */ 0000684C 2F2E FED0 move.l -[A7], [A6 - 0x130] 00006850 2F0B move.l -[A7], A3 00006852 2053 movea.l A0, [A3] 00006854 2068 043C movea.l A0, [A0 + 0x43C] 00006858 4E90 jsr [A0] 0000685A 4A00 tst.b D0 0000685C 6600 0120 bne +0x122 /* 0000697E */ 00006860 2F2E FED0 move.l -[A7], [A6 - 0x130] 00006864 4227 clr.b -[A7] 00006866 7601 moveq.l D3, 0x01 00006868 1F03 move.b -[A7], D3 0000686A 1F03 move.b -[A7], D3 0000686C 2F0B move.l -[A7], A3 0000686E 2053 movea.l A0, [A3] 00006870 2068 0450 movea.l A0, [A0 + 0x450] 00006874 4E90 jsr [A0] 00006876 6000 0106 bra +0x108 /* 0000697E */ label0000687A: 0000687A 4AAB 01A2 tst.l [A3 + 0x1A2] 0000687E 6700 00FE beq +0x100 /* 0000697E */ 00006882 2F0B move.l -[A7], A3 00006884 2053 movea.l A0, [A3] 00006886 2068 0098 movea.l A0, [A0 + 0x98] 0000688A 4E90 jsr [A0] 0000688C 2840 movea.l A4, D0 0000688E 302E FED2 move.w D0, [A6 - 0x12E] 00006892 48C0 ext.l D0 00006894 5380 subq.l D0, 1 00006896 2F00 move.l -[A7], D0 00006898 262B 01A2 move.l D3, [A3 + 0x1A2] 0000689C 2F03 move.l -[A7], D3 0000689E 2043 movea.l A0, D3 000068A0 2050 movea.l A0, [A0] 000068A2 2068 008C movea.l A0, [A0 + 0x8C] 000068A6 4E90 jsr [A0] 000068A8 2D40 FEFC move.l [A6 - 0x104], D0 000068AC 383C 0096 move.w D4, 0x96 000068B0 200C move.l D0, A4 000068B2 6740 beq +0x42 /* 000068F4 */ 000068B4 2F0C move.l -[A7], A4 000068B6 2054 movea.l A0, [A4] 000068B8 2068 033C movea.l A0, [A0 + 0x33C] 000068BC 4E90 jsr [A0] 000068BE 4A00 tst.b D0 000068C0 6732 beq +0x34 /* 000068F4 */ 000068C2 244C movea.l A2, A4 000068C4 262C 0098 move.l D3, [A4 + 0x98] 000068C8 0C83 2020 2020 cmpi.l D3, 0x20202020 /* ' ' */ 000068CE 670E beq +0x10 /* 000068DE */ 000068D0 2F03 move.l -[A7], D3 000068D2 2F0C move.l -[A7], A4 000068D4 2054 movea.l A0, [A4] 000068D6 2068 0180 movea.l A0, [A0 + 0x180] 000068DA 4E90 jsr [A0] 000068DC 2440 movea.l A2, D0 label000068DE: 000068DE 2F0A move.l -[A7], A2 000068E0 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 000068E6 2079 FFFB EFF4 movea.l A0, [0xFFFBEFF4] 000068EC 2050 movea.l A0, [A0] 000068EE 2068 01A4 movea.l A0, [A0 + 0x1A4] 000068F2 4E90 jsr [A0] label000068F4: 000068F4 202E FEFC move.l D0, [A6 - 0x104] 000068F8 6730 beq +0x32 /* 0000692A */ 000068FA 422E FF00 clr.b [A6 - 0x100] 000068FE 206E FEFC movea.l A0, [A6 - 0x104] 00006902 2468 0004 movea.l A2, [A0 + 0x4] 00006906 200A move.l D0, A2 00006908 670E beq +0x10 /* 00006918 */ 0000690A 486E FF00 pea.l [A6 - 0x100] 0000690E 2F0A move.l -[A7], A2 00006910 2052 movea.l A0, [A2] 00006912 2068 0404 movea.l A0, [A0 + 0x404] 00006916 4E90 jsr [A0] label00006918: 00006918 554F subq.w A7, 2 0000691A 486E FF00 pea.l [A6 - 0x100] 0000691E 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00006924 2F00 move.l -[A7], D0 00006926 A88C syscall StringWidth 00006928 381F move.w D4, [A7]+ label0000692A: 0000692A 2F3C 0000 0090 move.l -[A7], 0x90 00006930 4EB9 0000 0BEA jsr [0x00000BEA] 00006936 2440 movea.l A2, D0 00006938 200A move.l D0, A2 0000693A 6708 beq +0xA /* 00006944 */ 0000693C 2F0A move.l -[A7], A2 0000693E 4EB9 0000 75C2 jsr [0x000075C2] label00006944: 00006944 2F0B move.l -[A7], A3 00006946 302E FED2 move.w D0, [A6 - 0x12E] 0000694A 5340 subq.w D0, 1 0000694C 3F00 move.w -[A7], D0 0000694E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00006952 3F04 move.w -[A7], D4 00006954 2F0A move.l -[A7], A2 00006956 2052 movea.l A0, [A2] 00006958 2068 00E0 movea.l A0, [A0 + 0xE0] 0000695C 4E90 jsr [A0] 0000695E 2F0A move.l -[A7], A2 00006960 2F0B move.l -[A7], A3 00006962 2053 movea.l A0, [A3] 00006964 2068 0100 movea.l A0, [A0 + 0x100] 00006968 4E90 jsr [A0] 0000696A 6012 bra +0x14 /* 0000697E */ label0000696C: 0000696C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00006970 2F0A move.l -[A7], A2 00006972 2F2E 000C move.l -[A7], [A6 + 0xC] 00006976 2F0B move.l -[A7], A3 00006978 4EB9 0000 BC3A jsr [0x0000BC3A] label0000697E: 0000697E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00006982 4E5E unlink A6 00006984 205F movea.l A0, [A7]+ 00006986 4FEF 0010 lea.l A7, [A7 + 0x10] 0000698A 4ED0 jmp [A0] 0000698C 8044 or.w D0, D4 0000698E 446F 4D6F neg.w [A7 + 0x4D6F] 00006992 7573 moveq.l D2, 0x73 00006994 6543 bcs +0x45 /* 000069D9 */ 00006996 6F6D ble +0x6F /* 00006A05 */ 00006998 6D61 blt +0x63 /* 000069FB */ 0000699A 6E64 bgt +0x66 /* 00006A00 */ 0000699C 5F5F subq.w [A7]+, 7 0000699E 3138 5445 move.w -[A0], [0x00005445] 000069A2 7870 moveq.l D4, 0x70 000069A4 616E bsr +0x70 /* 00006A14 */ 000069A6 6469 bcc +0x6B /* 00006A11 */ 000069A8 6E67 bgt +0x69 /* 00006A11 */ 000069AA 4772 6964 chk.w D3, <> 000069AE 5669 6577 addq.w [A1 + 0x6577], 3 000069B2 4652 not.w [A2] 000069B4 3656 movea.w A3, [A6] 000069B6 506F 696E addq.w [A7 + 0x696E], 8 000069BA 7450 moveq.l D2, 0x50 000069BC 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 000069C0 6F6F ble +0x71 /* 00006A31 */ 000069C2 6C62 bge +0x64 /* 00006A26 */ 000069C4 6F78 ble +0x7A /* 00006A3E */ 000069C6 4576 656E chk.w D2, <> 000069CA 7436 moveq.l D2, 0x36 000069CC 4350 chk.w D1, [A0] 000069CE 6F69 ble +0x6B /* 00006A39 */ 000069D0 6E74 bgt +0x76 /* 00006A46 */ 000069D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000069D6 0000 48E7 ori.b D0, 0xE7 000069DA 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 000069DE 0008 286E ori.b A0, 0x6E /* 'n' */ 000069E2 000C 2F0B ori.b A4, 0xB 000069E6 2053 movea.l A0, [A3] 000069E8 2068 006C movea.l A0, [A0 + 0x6C] 000069EC 4E90 jsr [A0] 000069EE 4A00 tst.b D0 000069F0 660E bne +0x10 /* 00006A00 */ 000069F2 2F0C move.l -[A7], A4 000069F4 2F0B move.l -[A7], A3 000069F6 4EB9 0000 60EA jsr [0x000060EA] 000069FC 4EFA 0086 jmp [PC + 0x86 /* 00006A84 */] label00006A00: 00006A00 302C 0022 move.w D0, [A4 + 0x22] 00006A04 48C0 ext.l D0 00006A06 7203 moveq.l D1, 0x03 00006A08 B081 cmp.l D0, D1 00006A0A 6720 beq +0x22 /* 00006A2C */ 00006A0C 720D moveq.l D1, 0x0D 00006A0E B081 cmp.l D0, D1 00006A10 671A beq +0x1C /* 00006A2C */ 00006A12 721E moveq.l D1, 0x1E fn00006A14: 00006A14 B081 cmp.l D0, D1 00006A16 676C beq +0x6E /* 00006A84 */ 00006A18 721F moveq.l D1, 0x1F 00006A1A B081 cmp.l D0, D1 00006A1C 671A beq +0x1C /* 00006A38 */ 00006A1E 721C moveq.l D1, 0x1C 00006A20 B081 cmp.l D0, D1 00006A22 6720 beq +0x22 /* 00006A44 */ 00006A24 721D moveq.l D1, 0x1D label00006A26: 00006A26 B081 cmp.l D0, D1 00006A28 6734 beq +0x36 /* 00006A5E */ 00006A2A 604E bra +0x50 /* 00006A7A */ label00006A2C: 00006A2C 2F0B move.l -[A7], A3 00006A2E 2053 movea.l A0, [A3] 00006A30 2068 0488 movea.l A0, [A0 + 0x488] 00006A34 4E90 jsr [A0] 00006A36 604C bra +0x4E /* 00006A84 */ label00006A38: 00006A38 2F0B move.l -[A7], A3 00006A3A 2053 movea.l A0, [A3] 00006A3C 2068 0488 movea.l A0, [A0 + 0x488] // begin alternate branch 00006A3E-00006A44 label00006A3E: 00006A3E 0488 4E90 6040 subi.l A0, 0x4E906040 // end alternate branch 00006A3E-00006A44 label00006A3E: // (misaligned) 00006A40 4E90 jsr [A0] 00006A42 6040 bra +0x42 /* 00006A84 */ label00006A44: 00006A44 4227 clr.b -[A7] label00006A46: 00006A46 2F0C move.l -[A7], A4 00006A48 2054 movea.l A0, [A4] 00006A4A 2068 007C movea.l A0, [A0 + 0x7C] 00006A4E 4E90 jsr [A0] 00006A50 1F00 move.b -[A7], D0 00006A52 2F0B move.l -[A7], A3 00006A54 2053 movea.l A0, [A3] 00006A56 2068 0494 movea.l A0, [A0 + 0x494] 00006A5A 4E90 jsr [A0] 00006A5C 6026 bra +0x28 /* 00006A84 */ label00006A5E: 00006A5E 7001 moveq.l D0, 0x01 00006A60 1F00 move.b -[A7], D0 00006A62 2F0C move.l -[A7], A4 00006A64 2054 movea.l A0, [A4] 00006A66 2068 007C movea.l A0, [A0 + 0x7C] 00006A6A 4E90 jsr [A0] 00006A6C 1F00 move.b -[A7], D0 00006A6E 2F0B move.l -[A7], A3 00006A70 2053 movea.l A0, [A3] 00006A72 2068 0494 movea.l A0, [A0 + 0x494] 00006A76 4E90 jsr [A0] 00006A78 600A bra +0xC /* 00006A84 */ label00006A7A: 00006A7A 2F0C move.l -[A7], A4 00006A7C 2F0B move.l -[A7], A3 00006A7E 4EB9 0000 60EA jsr [0x000060EA] label00006A84: 00006A84 4CDF 1800 movem.l A3,A4, [A7]+ 00006A88 4E5E unlink A6 00006A8A 205F movea.l A0, [A7]+ 00006A8C 504F addq.w A7, 8 00006A8E 4ED0 jmp [A0] 00006A90 8038 446F or.b D0, [0x0000446F] 00006A94 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00006A98 616E bsr +0x70 /* 00006B08 */ 00006A9A 644B bcc +0x4D /* 00006AE7 */ 00006A9C 6579 bcs +0x7B /* 00006B17 */ 00006A9E 4576 656E chk.w D2, <> 00006AA2 745F moveq.l D2, 0x5F 00006AA4 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00006AA8 4578 7061 chk.w D2, [0x00007061] 00006AAC 6E64 bgt +0x66 /* 00006B12 */ 00006AAE 696E bvs +0x70 /* 00006B1E */ 00006AB0 6747 beq +0x49 /* 00006AF9 */ 00006AB2 7269 moveq.l D1, 0x69 00006AB4 6456 bcc +0x58 /* 00006B0C */ 00006AB6 6965 bvs +0x67 /* 00006B1D */ 00006AB8 7746 moveq.l D3, 0x46 00006ABA 5031 3354 addq.b <>, 8 00006ABE 546F 6F6C addq.w [A7 + 0x6F6C], 2 00006AC2 626F bhi +0x71 /* 00006B33 */ 00006AC4 7845 moveq.l D4, 0x45 00006AC6 7665 moveq.l D3, 0x65 00006AC8 6E74 bgt +0x76 /* 00006B3E */ 00006ACA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00006ACE FE80 48E7 .extension 0xE80 <> // unimplemented 00006AD2 1E38 286E move.b D7, [0x0000286E] 00006AD6 0008 7001 ori.b A0, 0x1 00006ADA 2F00 move.l -[A7], D0 00006ADC 262C 01A2 move.l D3, [A4 + 0x1A2] 00006AE0 2F03 move.l -[A7], D3 00006AE2 2043 movea.l A0, D3 00006AE4 2050 movea.l A0, [A0] 00006AE6 2068 008C movea.l A0, [A0 + 0x8C] 00006AEA 4E90 jsr [A0] 00006AEC 2640 movea.l A3, D0 00006AEE 2F2C 01A6 move.l -[A7], [A4 + 0x1A6] 00006AF2 1F39 FFFB 7244 move.b -[A7], [0xFFFB7244] 00006AF8 486E FE84 pea.l [A6 - 0x17C] 00006AFC 4EB9 0000 5112 jsr [0x00005112] 00006B02 200B move.l D0, A3 00006B04 670C beq +0xE /* 00006B12 */ 00006B06 2F0B move.l -[A7], A3 fn00006B08: 00006B08 4EB9 0000 40F4 jsr [0x000040F4] // begin alternate branch 00006B0C-00006B10 label00006B0C: 00006B0C 40F4 2C00 move.w [A4 + D2 * 4], SR // end alternate branch 00006B0C-00006B10 label00006B0C: // (misaligned) 00006B0E 2C00 move.l D6, D0 00006B10 6006 bra +0x8 /* 00006B18 */ label00006B12: 00006B12 2C3C 4040 4040 move.l D6, 0x40404040 /* '@@@@' */ label00006B18: 00006B18 486E FE84 pea.l [A6 - 0x17C] 00006B1C 4EB9 0000 5122 jsr [0x00005122] // begin alternate branch 00006B1E-00006B22 label00006B1E: 00006B1E 0000 5122 ori.b D0, 0x22 /* '\"' */ // end alternate branch 00006B1E-00006B22 label00006B1E: // (misaligned) 00006B22 2640 movea.l A3, D0 00006B24 607A bra +0x7C /* 00006BA0 */ label00006B26: 00006B26 4203 clr.b D3 00006B28 1D43 FEF4 move.b [A6 - 0x10C], D3 00006B2C 2F06 move.l -[A7], D6 00006B2E 486E FEF4 pea.l [A6 - 0x10C] 00006B32 486E FFF4 pea.l [A6 - 0xC] 00006B36 2F0B move.l -[A7], A3 00006B38 2053 movea.l A0, [A3] 00006B3A 2068 0050 movea.l A0, [A0 + 0x50] label00006B3E: 00006B3E 4E90 jsr [A0] 00006B40 246E 000C movea.l A2, [A6 + 0xC] 00006B44 1A12 move.b D5, [A2] 00006B46 7800 moveq.l D4, 0x00 00006B48 1805 move.b D4, D5 00006B4A 3D44 FFFC move.w [A6 - 0x4], D4 00006B4E 5244 addq.w D4, 1 00006B50 3F04 move.w -[A7], D4 00006B52 122E FEF4 move.b D1, [A6 - 0x10C] 00006B56 7000 moveq.l D0, 0x00 00006B58 1001 move.b D0, D1 00006B5A 322E FFFC move.w D1, [A6 - 0x4] 00006B5E 9041 sub.w D0, D1 00006B60 3F00 move.w -[A7], D0 00006B62 486E FEF4 pea.l [A6 - 0x10C] 00006B66 4EB9 0000 0B32 jsr [0x00000B32] 00006B6C 554F subq.w A7, 2 00006B6E 486E FEF4 pea.l [A6 - 0x10C] 00006B72 2F0A move.l -[A7], A2 00006B74 4227 clr.b -[A7] 00006B76 7001 moveq.l D0, 0x01 00006B78 1F00 move.b -[A7], D0 00006B7A 4EB9 0000 0C8A jsr [0x00000C8A] 00006B80 301F move.w D0, [A7]+ 00006B82 57C0 seq D0 00006B84 4400 neg.b D0 00006B86 4880 ext.w D0 00006B88 48C0 ext.l D0 00006B8A 6708 beq +0xA /* 00006B94 */ 00006B8C 2D6E FE88 FE80 move.l [A6 - 0x180], [A6 - 0x178] 00006B92 601E bra +0x20 /* 00006BB2 */ label00006B94: 00006B94 486E FE84 pea.l [A6 - 0x17C] 00006B98 4EB9 0000 511A jsr [0x0000511A] 00006B9E 2640 movea.l A3, D0 label00006BA0: 00006BA0 486E FE84 pea.l [A6 - 0x17C] 00006BA4 206E FE84 movea.l A0, [A6 - 0x17C] 00006BA8 2050 movea.l A0, [A0] 00006BAA 4E90 jsr [A0] 00006BAC 4A00 tst.b D0 00006BAE 6600 FF76 bne -0x88 /* 00006B26 */ label00006BB2: 00006BB2 7601 moveq.l D3, 0x01 00006BB4 1F03 move.b -[A7], D3 00006BB6 2F0C move.l -[A7], A4 00006BB8 2054 movea.l A0, [A4] 00006BBA 2068 0454 movea.l A0, [A0 + 0x454] 00006BBE 4E90 jsr [A0] 00006BC0 3D6E FE82 FFF8 move.w [A6 - 0x8], [A6 - 0x17E] 00006BC6 4883 ext.w D3 00006BC8 3003 move.w D0, D3 00006BCA 3D40 FFFA move.w [A6 - 0x6], D0 00006BCE 41EE FFF8 lea.l A0, [A6 - 0x8] 00006BD2 2010 move.l D0, [A0] 00006BD4 2F00 move.l -[A7], D0 00006BD6 4227 clr.b -[A7] 00006BD8 1F03 move.b -[A7], D3 00006BDA 1F03 move.b -[A7], D3 00006BDC 2F0C move.l -[A7], A4 00006BDE 2054 movea.l A0, [A4] 00006BE0 2068 0450 movea.l A0, [A0 + 0x450] 00006BE4 4E90 jsr [A0] 00006BE6 1F03 move.b -[A7], D3 00006BE8 2F0C move.l -[A7], A4 00006BEA 2054 movea.l A0, [A4] 00006BEC 2068 0258 movea.l A0, [A0 + 0x258] 00006BF0 4E90 jsr [A0] 00006BF2 2F0C move.l -[A7], A4 00006BF4 2054 movea.l A0, [A4] 00006BF6 2068 01D0 movea.l A0, [A0 + 0x1D0] 00006BFA 4E90 jsr [A0] 00006BFC 2F0C move.l -[A7], A4 00006BFE 2054 movea.l A0, [A4] 00006C00 2068 0260 movea.l A0, [A0 + 0x260] 00006C04 4E90 jsr [A0] 00006C06 486E FE84 pea.l [A6 - 0x17C] 00006C0A 4EB9 0000 4F4A jsr [0x00004F4A] 00006C10 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00006C14 4E5E unlink A6 00006C16 205F movea.l A0, [A7]+ 00006C18 504F addq.w A7, 8 00006C1A 4ED0 jmp [A0] 00006C1C 802F 446F or.b D0, [A7 + 0x446F] 00006C20 4B65 chk.w D5, -[A5] 00006C22 7953 moveq.l D4, 0x53 00006C24 656C bcs +0x6E /* 00006C92 */ 00006C26 6563 bcs +0x65 /* 00006C8B */ 00006C28 7469 moveq.l D2, 0x69 00006C2A 6F6E ble +0x70 /* 00006C9A */ 00006C2C 5F5F subq.w [A7]+, 7 00006C2E 3138 5445 move.w -[A0], [0x00005445] 00006C32 7870 moveq.l D4, 0x70 00006C34 616E bsr +0x70 /* 00006CA4 */ 00006C36 6469 bcc +0x6B /* 00006CA1 */ 00006C38 6E67 bgt +0x69 /* 00006CA1 */ 00006C3A 4772 6964 chk.w D3, <> 00006C3E 5669 6577 addq.w [A1 + 0x6577], 3 00006C42 4652 not.w [A2] 00006C44 4337 4353 7472 3235 .invalid 1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4 00006C4C 3500 move.w -[A2], D0 00006C4E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00006C52 FF90 .invalid <> 00006C54 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00006C58 286E 0010 movea.l A4, [A6 + 0x10] 00006C5C 266E 000C movea.l A3, [A6 + 0xC] 00006C60 206E 0008 movea.l A0, [A6 + 0x8] 00006C64 2F28 01A6 move.l -[A7], [A0 + 0x1A6] 00006C68 1F39 FFFB 7244 move.b -[A7], [0xFFFB7244] 00006C6E 486E FF90 pea.l [A6 - 0x70] 00006C72 4EB9 0000 5112 jsr [0x00005112] 00006C78 486E FF90 pea.l [A6 - 0x70] 00006C7C 4EB9 0000 5122 jsr [0x00005122] 00006C82 2440 movea.l A2, D0 00006C84 6028 bra +0x2A /* 00006CAE */ label00006C86: 00006C86 B7CA cmpa.l A3, A2 00006C88 6618 bne +0x1A /* 00006CA2 */ 00006C8A 38AE FF96 move.w [A4], [A6 - 0x6A] 00006C8E 7001 moveq.l D0, 0x01 00006C90 3940 0002 move.w [A4 + 0x2], D0 // begin alternate branch 00006C92-00006C98 label00006C92: 00006C92 0002 486E ori.b D2, 0x6E /* 'n' */ 00006C96 FF90 .invalid <> // end alternate branch 00006C92-00006C98 label00006C92: // (misaligned) 00006C94 486E FF90 pea.l [A6 - 0x70] 00006C98 4EB9 0000 4F4A jsr [0x00004F4A] // begin alternate branch 00006C9A-00006C9E label00006C9A: 00006C9A 0000 4F4A ori.b D0, 0x4A /* 'J' */ // end alternate branch 00006C9A-00006C9E label00006C9A: // (misaligned) 00006C9E 200C move.l D0, A4 00006CA0 6030 bra +0x32 /* 00006CD2 */ label00006CA2: 00006CA2 486E FF90 pea.l [A6 - 0x70] // begin alternate branch 00006CA4-00006CA6 fn00006CA4: 00006CA4 FF90 .invalid <> // end alternate branch 00006CA4-00006CA6 fn00006CA4: // (misaligned) 00006CA6 4EB9 0000 511A jsr [0x0000511A] 00006CAC 2440 movea.l A2, D0 label00006CAE: 00006CAE 486E FF90 pea.l [A6 - 0x70] 00006CB2 206E FF90 movea.l A0, [A6 - 0x70] 00006CB6 2050 movea.l A0, [A0] 00006CB8 4E90 jsr [A0] 00006CBA 4A00 tst.b D0 00006CBC 66C8 bne -0x36 /* 00006C86 */ 00006CBE 4243 clr.w D3 00006CC0 3883 move.w [A4], D3 00006CC2 3943 0002 move.w [A4 + 0x2], D3 00006CC6 486E FF90 pea.l [A6 - 0x70] 00006CCA 4EB9 0000 4F4A jsr [0x00004F4A] 00006CD0 200C move.l D0, A4 label00006CD2: 00006CD2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00006CD6 4E5E unlink A6 00006CD8 205F movea.l A0, [A7]+ 00006CDA 4FEF 000C lea.l A7, [A7 + 0xC] 00006CDE 4ED0 jmp [A0] 00006CE0 8039 4365 6C6C or.b D0, [0x43656C6C] 00006CE6 4974 656D chk.w D4, <> 00006CEA 546F 4772 addq.w [A7 + 0x4772], 2 00006CEE 6964 bvs +0x66 /* 00006D54 */ 00006CF0 4365 chk.w D1, -[A5] 00006CF2 6C6C bge +0x6E /* 00006D60 */ 00006CF4 5F5F subq.w [A7]+, 7 00006CF6 3138 5445 move.w -[A0], [0x00005445] 00006CFA 7870 moveq.l D4, 0x70 00006CFC 616E bsr +0x70 /* 00006D6C */ 00006CFE 6469 bcc +0x6B /* 00006D69 */ 00006D00 6E67 bgt +0x69 /* 00006D69 */ 00006D02 4772 6964 chk.w D3, <> 00006D06 5669 6577 addq.w [A1 + 0x6577], 3 00006D0A 4650 not.w [A0] 00006D0C 3133 5447 move.w -[A0], [A3 + D5.w * 4 + 0x47] 00006D10 7269 moveq.l D1, 0x69 00006D12 6443 bcc +0x45 /* 00006D57 */ 00006D14 656C bcs +0x6E /* 00006D82 */ 00006D16 6C49 bge +0x4B /* 00006D61 */ 00006D18 7465 moveq.l D2, 0x65 00006D1A 6D00 0000 blt +0x2 /* 00006D1C */ // begin alternate branch 00006D1C-00006D20 label00006D1C: 00006D1C 0000 FFFF ori.b D0, 0xFF // end alternate branch 00006D1C-00006D20 label00006D1C: // (misaligned) 00006D1E FFFF .invalid <> 00006D20 4E56 FFF8 link A6, -0x0008 00006D24 2F03 move.l -[A7], D3 00006D26 4879 FFFF 6412 push.l 0xFFFF6412 00006D2C A89D syscall PenPat 00006D2E 7601 moveq.l D3, 0x01 00006D30 3F03 move.w -[A7], D3 00006D32 3F03 move.w -[A7], D3 00006D34 A89B syscall PenSize 00006D36 2F2E 000C move.l -[A7], [A6 + 0xC] 00006D3A 486E FFF8 pea.l [A6 - 0x8] 00006D3E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006D42 206E 0008 movea.l A0, [A6 + 0x8] 00006D46 2050 movea.l A0, [A0] 00006D48 2068 0140 movea.l A0, [A0 + 0x140] 00006D4C 4E90 jsr [A0] 00006D4E 302E FFFA move.w D0, [A6 - 0x6] 00006D52 5B40 subq.w D0, 5 label00006D54: 00006D54 3F00 move.w -[A7], D0 00006D56 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00006D5A A893 syscall MoveTo 00006D5C 302E FFFA move.w D0, [A6 - 0x6] label00006D60: 00006D60 5B40 subq.w D0, 5 00006D62 3F00 move.w -[A7], D0 00006D64 302E FFFC move.w D0, [A6 - 0x4] 00006D68 5340 subq.w D0, 1 00006D6A 3F00 move.w -[A7], D0 fn00006D6C: 00006D6C A891 syscall LineTo 00006D6E 261F move.l D3, [A7]+ 00006D70 4E5E unlink A6 00006D72 205F movea.l A0, [A7]+ 00006D74 504F addq.w A7, 8 00006D76 4ED0 jmp [A0] 00006D78 802E 4164 or.b D0, [A6 + 0x4164] 00006D7C 6443 bcc +0x45 /* 00006DC1 */ 00006D7E 6F6C ble +0x6E /* 00006DEC */ 00006D80 5265 addq.w -[A5], 1 label00006D82: 00006D82 5369 7A65 subq.w [A1 + 0x7A65], 1 00006D86 4261 clr.w -[A1] 00006D88 725F moveq.l D1, 0x5F 00006D8A 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00006D8E 4578 7061 chk.w D2, [0x00007061] 00006D92 6E64 bgt +0x66 /* 00006DF8 */ 00006D94 696E bvs +0x70 /* 00006E04 */ 00006D96 6747 beq +0x49 /* 00006DDF */ 00006D98 7269 moveq.l D1, 0x69 00006D9A 6456 bcc +0x58 /* 00006DF2 */ 00006D9C 6965 bvs +0x67 /* 00006E03 */ 00006D9E 7746 moveq.l D3, 0x46 00006DA0 5243 addq.w D3, 1 00006DA2 3556 5265 move.w [A2 + 0x5265], [A6] 00006DA6 6374 bls +0x76 /* 00006E1C */ 00006DA8 0000 FFFF ori.b D0, 0xFF 00006DAC 4E56 FFD8 link A6, -0x0028 00006DB0 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00006DB4 286E 0008 movea.l A4, [A6 + 0x8] 00006DB8 486E FFF8 pea.l [A6 - 0x8] 00006DBC 4EB9 0000 0A2A jsr [0x00000A2A] 00006DC2 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006DC6 486E FFF8 pea.l [A6 - 0x8] 00006DCA 2F0C move.l -[A7], A4 00006DCC 4EB9 0000 61A8 jsr [0x000061A8] 00006DD2 1D40 FFFC move.b [A6 - 0x4], D0 00006DD6 7200 moveq.l D1, 0x00 00006DD8 1200 move.b D1, D0 00006DDA 7003 moveq.l D0, 0x03 00006DDC B280 cmp.l D1, D0 00006DDE 671A beq +0x1C /* 00006DFA */ 00006DE0 7004 moveq.l D0, 0x04 00006DE2 B280 cmp.l D1, D0 00006DE4 6714 beq +0x16 /* 00006DFA */ 00006DE6 7002 moveq.l D0, 0x02 00006DE8 B280 cmp.l D1, D0 00006DEA 6700 00CE beq +0xD0 /* 00006EBA */ // begin alternate branch 00006DEC-00006DEE label00006DEC: 00006DEC 00CE .incomplete // end alternate branch 00006DEC-00006DEE label00006DEC: // (misaligned) 00006DEE 7001 moveq.l D0, 0x01 00006DF0 B280 cmp.l D1, D0 label00006DF2: 00006DF2 6700 00C6 beq +0xC8 /* 00006EBA */ 00006DF6 6000 0120 bra +0x122 /* 00006F18 */ // begin alternate branch 00006DF8-00006DFA label00006DF8: 00006DF8 0120 btst -[A0], D0 // end alternate branch 00006DF8-00006DFA label00006DF8: // (misaligned) label00006DFA: 00006DFA 594F subq.w A7, 4 00006DFC 3F3C 0514 move.w -[A7], 0x514 00006E00 A9B9 syscall GetCursor 00006E02 205F movea.l A0, [A7]+ label00006E04: 00006E04 2F10 move.l -[A7], [A0] 00006E06 A851 syscall SetCursor 00006E08 362C 007E move.w D3, [A4 + 0x7E] 00006E0C 48C3 ext.l D3 00006E0E 382E FFFA move.w D4, [A6 - 0x6] 00006E12 48C4 ext.l D4 00006E14 B883 cmp.l D4, D3 00006E16 6C04 bge +0x6 /* 00006E1C */ 00006E18 2004 move.l D0, D4 00006E1A 6002 bra +0x4 /* 00006E1E */ label00006E1C: 00006E1C 2003 move.l D0, D3 label00006E1E: 00006E1E 3F00 move.w -[A7], D0 00006E20 7001 moveq.l D0, 0x01 00006E22 3F00 move.w -[A7], D0 00006E24 486E FFD8 pea.l [A6 - 0x28] 00006E28 2F0C move.l -[A7], A4 00006E2A 2054 movea.l A0, [A4] 00006E2C 2068 03E8 movea.l A0, [A0 + 0x3E8] 00006E30 4E90 jsr [A0] 00006E32 486E FFD8 pea.l [A6 - 0x28] 00006E36 486E FFE8 pea.l [A6 - 0x18] 00006E3A 2F0C move.l -[A7], A4 00006E3C 2054 movea.l A0, [A4] 00006E3E 2068 0140 movea.l A0, [A0 + 0x140] 00006E42 4E90 jsr [A0] 00006E44 41EE FFE8 lea.l A0, [A6 - 0x18] 00006E48 43EE FFF0 lea.l A1, [A6 - 0x10] 00006E4C 22D8 move.l [A1]+, [A0]+ 00006E4E 22D8 move.l [A1]+, [A0]+ 00006E50 302E FFF6 move.w D0, [A6 - 0xA] 00006E54 48C0 ext.l D0 00006E56 246E 0010 movea.l A2, [A6 + 0x10] 00006E5A 90AA 0004 sub.l D0, [A2 + 0x4] 00006E5E 2F00 move.l -[A7], D0 00006E60 4EB9 0000 0C12 jsr [0x00000C12] 00006E66 584F addq.w A7, 4 00006E68 2640 movea.l A3, D0 00006E6A 322E FFF2 move.w D1, [A6 - 0xE] 00006E6E 48C1 ext.l D1 00006E70 92AA 0004 sub.l D1, [A2 + 0x4] 00006E74 2F01 move.l -[A7], D1 00006E76 4EB9 0000 0C12 jsr [0x00000C12] 00006E7C 584F addq.w A7, 4 00006E7E 2200 move.l D1, D0 00006E80 200B move.l D0, A3 00006E82 B081 cmp.l D0, D1 00006E84 6C06 bge +0x8 /* 00006E8C */ 00006E86 3D6E FFF6 FFF2 move.w [A6 - 0xE], [A6 - 0xA] label00006E8C: 00006E8C 302C 008E move.w D0, [A4 + 0x8E] 00006E90 48C0 ext.l D0 00006E92 81FC 0002 divs.w D0, 0x2 00006E96 916E FFF2 sub.w [A6 - 0xE], D0 00006E9A 302C 008E move.w D0, [A4 + 0x8E] 00006E9E D06E FFF2 add.w D0, [A6 - 0xE] 00006EA2 3D40 FFF6 move.w [A6 - 0xA], D0 00006EA6 2F2E 000C move.l -[A7], [A6 + 0xC] 00006EAA 486E FFF0 pea.l [A6 - 0x10] 00006EAE 4EB9 0000 0A8A jsr [0x00000A8A] 00006EB4 2F00 move.l -[A7], D0 00006EB6 A8DF syscall RectRgn 00006EB8 606E bra +0x70 /* 00006F28 */ label00006EBA: 00006EBA 4879 FFFF 63BE push.l 0xFFFF63BE 00006EC0 A851 syscall SetCursor 00006EC2 3F2E FFFA move.w -[A7], [A6 - 0x6] 00006EC6 7001 moveq.l D0, 0x01 00006EC8 3F00 move.w -[A7], D0 00006ECA 486E FFD8 pea.l [A6 - 0x28] 00006ECE 2F0C move.l -[A7], A4 00006ED0 2054 movea.l A0, [A4] 00006ED2 2068 03E8 movea.l A0, [A0 + 0x3E8] 00006ED6 4E90 jsr [A0] 00006ED8 486E FFD8 pea.l [A6 - 0x28] 00006EDC 302C 008E move.w D0, [A4 + 0x8E] 00006EE0 48C0 ext.l D0 00006EE2 81FC 0002 divs.w D0, 0x2 00006EE6 48C0 ext.l D0 00006EE8 2F00 move.l -[A7], D0 00006EEA 42A7 clr.l -[A7] 00006EEC 4EB9 0000 647A jsr [0x0000647A] 00006EF2 486E FFD8 pea.l [A6 - 0x28] 00006EF6 486E FFE8 pea.l [A6 - 0x18] 00006EFA 2F0C move.l -[A7], A4 00006EFC 2054 movea.l A0, [A4] 00006EFE 2068 0140 movea.l A0, [A0 + 0x140] 00006F02 4E90 jsr [A0] 00006F04 2F2E 000C move.l -[A7], [A6 + 0xC] 00006F08 486E FFE8 pea.l [A6 - 0x18] 00006F0C 4EB9 0000 0A8A jsr [0x00000A8A] 00006F12 2F00 move.l -[A7], D0 00006F14 A8DF syscall RectRgn 00006F16 6010 bra +0x12 /* 00006F28 */ label00006F18: 00006F18 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006F1C 2F2E 000C move.l -[A7], [A6 + 0xC] 00006F20 2F0C move.l -[A7], A4 00006F22 4EB9 0000 1EF2 jsr [0x00001EF2] label00006F28: 00006F28 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00006F2C 4E5E unlink A6 00006F2E 205F movea.l A0, [A7]+ 00006F30 4FEF 000C lea.l A7, [A7 + 0xC] 00006F34 4ED0 jmp [A0] 00006F36 8034 446F or.b D0, [A4 + D4.w * 4 + 0x6F] 00006F3A 5365 subq.w -[A5], 1 00006F3C 7443 moveq.l D2, 0x43 00006F3E 7572 moveq.l D2, 0x72 00006F40 736F moveq.l D1, 0x6F 00006F42 725F moveq.l D1, 0x5F 00006F44 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00006F48 4578 7061 chk.w D2, [0x00007061] 00006F4C 6E64 bgt +0x66 /* 00006FB2 */ 00006F4E 696E bvs +0x70 /* 00006FBE */ 00006F50 6747 beq +0x49 /* 00006F99 */ 00006F52 7269 moveq.l D1, 0x69 00006F54 6456 bcc +0x58 /* 00006FAC */ 00006F56 6965 bvs +0x67 /* 00006FBD */ 00006F58 7746 moveq.l D3, 0x46 00006F5A 5243 addq.w D3, 1 00006F5C 3656 movea.w A3, [A6] 00006F5E 506F 696E addq.w [A7 + 0x696E], 8 00006F62 7450 moveq.l D2, 0x50 00006F64 5036 5265 addq.b [A6 + D5.w * 2 + 0x65], 8 00006F68 6769 beq +0x6B /* 00006FD3 */ 00006F6A 6F6E ble +0x70 /* 00006FDA */ 00006F6C 0000 FFFF ori.b D0, 0xFF 00006F70 4E56 0000 link A6, 0 00006F74 48E7 1030 movem.l -[A7], D3,A2,A3 00006F78 266E 0008 movea.l A3, [A6 + 0x8] 00006F7C 41F9 FFFF 6448 lea.l A0, [0xFFFF6448] 00006F82 246E 000C movea.l A2, [A6 + 0xC] 00006F86 24D8 move.l [A2]+, [A0]+ 00006F88 24D8 move.l [A2]+, [A0]+ 00006F8A 24D8 move.l [A2]+, [A0]+ 00006F8C 24D8 move.l [A2]+, [A0]+ 00006F8E 302E 0012 move.w D0, [A6 + 0x12] 00006F92 6748 beq +0x4A /* 00006FDC */ 00006F94 302E 0010 move.w D0, [A6 + 0x10] 00006F98 6742 beq +0x44 /* 00006FDC */ 00006F9A 4AAB 01A2 tst.l [A3 + 0x1A2] 00006F9E 673C beq +0x3E /* 00006FDC */ 00006FA0 302E 0012 move.w D0, [A6 + 0x12] 00006FA4 3200 move.w D1, D0 00006FA6 48C1 ext.l D1 00006FA8 2F01 move.l -[A7], D1 00006FAA 262B 01A2 move.l D3, [A3 + 0x1A2] // begin alternate branch 00006FAC-00006FAE label00006FAC: 00006FAC 01A2 bclr -[A2], D0 // end alternate branch 00006FAC-00006FAE label00006FAC: // (misaligned) 00006FAE 2F03 move.l -[A7], D3 00006FB0 2043 movea.l A0, D3 label00006FB2: 00006FB2 2050 movea.l A0, [A0] 00006FB4 2068 008C movea.l A0, [A0 + 0x8C] 00006FB8 4E90 jsr [A0] 00006FBA 2440 movea.l A2, D0 00006FBC 200A move.l D0, A2 label00006FBE: 00006FBE 670C beq +0xE /* 00006FCC */ 00006FC0 2F2E 000C move.l -[A7], [A6 + 0xC] 00006FC4 2F0A move.l -[A7], A2 00006FC6 4EB9 0000 412C jsr [0x0000412C] label00006FCC: 00006FCC 206B 0084 movea.l A0, [A3 + 0x84] 00006FD0 2028 0010 move.l D0, [A0 + 0x10] 00006FD4 206E 000C movea.l A0, [A6 + 0xC] 00006FD8 2140 0008 move.l [A0 + 0x8], D0 // begin alternate branch 00006FDA-00006FE2 label00006FDA: 00006FDA 0008 4CDF ori.b A0, 0xDF label00006FDC: // (misaligned) 00006FDE 0C08 4E5E cmpi.b A0, 0x5E /* '^' */ // end alternate branch 00006FDA-00006FE2 label00006FDA: // (misaligned) label00006FDC: 00006FDC 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00006FE0 4E5E unlink A6 00006FE2 205F movea.l A0, [A7]+ 00006FE4 4FEF 000C lea.l A7, [A7 + 0xC] 00006FE8 4ED0 jmp [A0] 00006FEA 802A 436F or.b D0, [A2 + 0x436F] 00006FEE 6C54 bge +0x56 /* 00007044 */ 00006FF0 6F56 ble +0x58 /* 00007048 */ 00006FF2 5265 addq.w -[A5], 1 00006FF4 6374 bls +0x76 /* 0000706A */ 00006FF6 5F5F subq.w [A7]+, 7 00006FF8 3138 5445 move.w -[A0], [0x00005445] 00006FFC 7870 moveq.l D4, 0x70 00006FFE 616E bsr +0x70 /* 0000706E */ 00007000 6469 bcc +0x6B /* 0000706B */ 00007002 6E67 bgt +0x69 /* 0000706B */ 00007004 4772 6964 chk.w D3, <> 00007008 5669 6577 addq.w [A1 + 0x6577], 3 0000700C 4673 7352 3556 not.w [[A3] + 0x3556] 00007012 5265 addq.w -[A5], 1 00007014 6374 bls +0x76 /* 0000708A */ 00007016 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000701A 0000 48E7 ori.b D0, 0xE7 0000701E 1C30 266E move.b D6, [A0 + D2.w * 8 + 0x6E] 00007022 0008 41F9 ori.b A0, 0xF9 00007026 FFFF .invalid <> 00007028 6448 bcc +0x4A /* 00007072 */ 0000702A 246E 000C movea.l A2, [A6 + 0xC] 0000702E 24D8 move.l [A2]+, [A0]+ 00007030 24D8 move.l [A2]+, [A0]+ 00007032 24D8 move.l [A2]+, [A0]+ 00007034 24D8 move.l [A2]+, [A0]+ 00007036 362E 0012 move.w D3, [A6 + 0x12] 0000703A 7801 moveq.l D4, 0x01 0000703C B644 cmp.w D3, D4 0000703E 6D00 00B6 blt +0xB8 /* 000070F6 */ 00007042 3A2E 0010 move.w D5, [A6 + 0x10] // begin alternate branch 00007044-00007048 label00007044: 00007044 0010 BA44 ori.b [A0], 0x44 /* 'D' */ // end alternate branch 00007044-00007048 label00007044: // (misaligned) 00007046 BA44 cmp.w D5, D4 label00007048: 00007048 6D00 00AC blt +0xAE /* 000070F6 */ 0000704C 302B 007C move.w D0, [A3 + 0x7C] 00007050 B045 cmp.w D0, D5 00007052 6D00 00A2 blt +0xA4 /* 000070F6 */ 00007056 3003 move.w D0, D3 00007058 48C0 ext.l D0 0000705A 2F00 move.l -[A7], D0 0000705C 262B 01A2 move.l D3, [A3 + 0x1A2] 00007060 2F03 move.l -[A7], D3 00007062 2043 movea.l A0, D3 00007064 2050 movea.l A0, [A0] 00007066 2068 008C movea.l A0, [A0 + 0x8C] label0000706A: 0000706A 4E90 jsr [A0] 0000706C 2440 movea.l A2, D0 fn0000706E: 0000706E 200A move.l D0, A2 00007070 670C beq +0xE /* 0000707E */ label00007072: 00007072 2F2E 000C move.l -[A7], [A6 + 0xC] 00007076 2F0A move.l -[A7], A2 00007078 4EB9 0000 412C jsr [0x0000412C] label0000707E: 0000707E 3F2E 0010 move.w -[A7], [A6 + 0x10] 00007082 262B 0084 move.l D3, [A3 + 0x84] 00007086 2F03 move.l -[A7], D3 00007088 2043 movea.l A0, D3 label0000708A: 0000708A 2050 movea.l A0, [A0] 0000708C 2068 0060 movea.l A0, [A0 + 0x60] 00007090 4E90 jsr [A0] 00007092 3800 move.w D4, D0 00007094 206B 0084 movea.l A0, [A3 + 0x84] 00007098 3028 0014 move.w D0, [A0 + 0x14] 0000709C 7201 moveq.l D1, 0x01 0000709E B041 cmp.w D0, D1 000070A0 6622 bne +0x24 /* 000070C4 */ 000070A2 302E 0010 move.w D0, [A6 + 0x10] 000070A6 3200 move.w D1, D0 000070A8 48C1 ext.l D1 000070AA 2001 move.l D0, D1 000070AC 5380 subq.l D0, 1 000070AE 3204 move.w D1, D4 000070B0 3401 move.w D2, D1 000070B2 48C2 ext.l D2 000070B4 2202 move.l D1, D2 000070B6 4EB9 0000 0072 jsr [0x00000072] 000070BC 206E 000C movea.l A0, [A6 + 0xC] 000070C0 2080 move.l [A0], D0 000070C2 6022 bra +0x24 /* 000070E6 */ label000070C4: 000070C4 3001 move.w D0, D1 000070C6 3F00 move.w -[A7], D0 000070C8 302E 0010 move.w D0, [A6 + 0x10] 000070CC 5340 subq.w D0, 1 000070CE 3F00 move.w -[A7], D0 000070D0 262B 0084 move.l D3, [A3 + 0x84] 000070D4 2F03 move.l -[A7], D3 000070D6 2043 movea.l A0, D3 000070D8 2050 movea.l A0, [A0] 000070DA 2068 0064 movea.l A0, [A0 + 0x64] 000070DE 4E90 jsr [A0] 000070E0 206E 000C movea.l A0, [A6 + 0xC] 000070E4 2080 move.l [A0], D0 label000070E6: 000070E6 246E 000C movea.l A2, [A6 + 0xC] 000070EA 2012 move.l D0, [A2] 000070EC 3204 move.w D1, D4 000070EE 48C1 ext.l D1 000070F0 D081 add.l D0, D1 000070F2 2540 0008 move.l [A2 + 0x8], D0 label000070F6: 000070F6 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000070FA 4E5E unlink A6 000070FC 205F movea.l A0, [A7]+ 000070FE 4FEF 000C lea.l A7, [A7 + 0xC] 00007102 4ED0 jmp [A0] 00007104 8030 4365 or.b D0, <> 00007108 6C6C bge +0x6E /* 00007176 */ 0000710A 546F 5652 addq.w [A7 + 0x5652], 2 0000710E 6563 bcs +0x65 /* 00007173 */ 00007110 745F moveq.l D2, 0x5F 00007112 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00007116 4578 7061 chk.w D2, [0x00007061] 0000711A 6E64 bgt +0x66 /* 00007180 */ 0000711C 696E bvs +0x70 /* 0000718C */ 0000711E 6747 beq +0x49 /* 00007167 */ 00007120 7269 moveq.l D1, 0x69 00007122 6456 bcc +0x58 /* 0000717A */ 00007124 6965 bvs +0x67 /* 0000718B */ 00007126 7746 moveq.l D3, 0x46 00007128 3643 movea.w A3, D3 0000712A 506F 696E addq.w [A7 + 0x696E], 8 0000712E 7452 moveq.l D2, 0x52 00007130 3556 5265 move.w [A2 + 0x5265], [A6] 00007134 6374 bls +0x76 /* 000071AA */ 00007136 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000713A 0000 2F0A ori.b D0, 0xA /* '\n' */ 0000713E 246E 0008 movea.l A2, [A6 + 0x8] 00007142 200A move.l D0, A2 00007144 671A beq +0x1C /* 00007160 */ 00007146 2F0A move.l -[A7], A2 00007148 4EB9 0000 3B50 jsr [0x00003B50] 0000714E 202E 000C move.l D0, [A6 + 0xC] 00007152 7201 moveq.l D1, 0x01 00007154 C081 and.l D0, D1 00007156 6708 beq +0xA /* 00007160 */ 00007158 2F0A move.l -[A7], A2 0000715A 4EB9 0000 4F3A jsr [0x00004F3A] label00007160: 00007160 200A move.l D0, A2 00007162 245F movea.l A2, [A7]+ 00007164 4E5E unlink A6 00007166 205F movea.l A0, [A7]+ 00007168 504F addq.w A7, 8 0000716A 4ED0 jmp [A0] 0000716C 8021 or.b D0, -[A1] 0000716E 5F5F subq.w [A7]+, 7 00007170 7364 moveq.l D1, 0x64 00007172 5F5F subq.w [A7]+, 7 00007174 3232 4347 move.w D1, <> // begin alternate branch 00007176-00007178 label00007176: 00007176 4347 chk.w D1, D7 // end alternate branch 00007176-00007178 label00007176: // (misaligned) 00007178 7269 moveq.l D1, 0x69 label0000717A: 0000717A 6443 bcc +0x45 /* 000071BF */ 0000717C 656C bcs +0x6E /* 000071EA */ 0000717E 6C4C bge +0x4E /* 000071CC */ label00007180: 00007180 6576 bcs +0x78 /* 000071F8 */ 00007182 656C bcs +0x6E /* 000071F0 */ 00007184 4974 6572 6174 6F72 4655 chk.w D4, [[A4 + 0x61746F72] + 0x4655] // begin alternate branch 0000718C-0000718E label0000718C: 0000718C 4655 not.w [A5] // end alternate branch 0000718C-0000718E label0000718C: // (misaligned) 0000718E 6900 0000 bvs +0x2 /* 00007190 */ // begin alternate branch 00007190-00007194 label00007190: 00007190 0000 FFFF ori.b D0, 0xFF // end alternate branch 00007190-00007194 label00007190: // (misaligned) 00007192 FFFF .invalid <> 00007194 4E56 0000 link A6, 0 00007198 48E7 1030 movem.l -[A7], D3,A2,A3 0000719C 246E 0008 movea.l A2, [A6 + 0x8] 000071A0 7000 moveq.l D0, 0x00 000071A2 2640 movea.l A3, D0 000071A4 200A move.l D0, A2 000071A6 6718 beq +0x1A /* 000071C0 */ 000071A8 4AAA 0022 tst.l [A2 + 0x22] // begin alternate branch 000071AA-000071AE label000071AA: 000071AA 0022 6712 ori.b -[A2], 0x12 // end alternate branch 000071AA-000071AE label000071AA: // (misaligned) 000071AC 6712 beq +0x14 /* 000071C0 */ 000071AE 262A 0022 move.l D3, [A2 + 0x22] 000071B2 2F03 move.l -[A7], D3 000071B4 2043 movea.l A0, D3 000071B6 2050 movea.l A0, [A0] 000071B8 2068 0090 movea.l A0, [A0 + 0x90] 000071BC 4E90 jsr [A0] 000071BE 2640 movea.l A3, D0 label000071C0: 000071C0 200B move.l D0, A3 000071C2 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000071C6 4E5E unlink A6 000071C8 205F movea.l A0, [A7]+ 000071CA 584F addq.w A7, 4 label000071CC: 000071CC 4ED0 jmp [A0] 000071CE 9947 subx.w D4, D7 000071D0 6574 bcs +0x76 /* 00007246 */ 000071D2 4669 7273 not.w [A1 + 0x7273] 000071D6 7453 moveq.l D2, 0x53 000071D8 7562 moveq.l D2, 0x62 000071DA 5669 6577 addq.w [A1 + 0x6577], 3 000071DE 5F5F subq.w [A7]+, 7 000071E0 4650 not.w [A0] 000071E2 3554 5669 move.w [A2 + 0x5669], [A4] 000071E6 6577 bcs +0x79 /* 0000725F */ 000071E8 0000 FFFF ori.b D0, 0xFF // begin alternate branch 000071EA-000071EC label000071EA: 000071EA FFFF .invalid <> // end alternate branch 000071EA-000071EC label000071EA: // (misaligned) 000071EC 4E56 0000 link A6, 0 label000071F0: 000071F0 48E7 1030 movem.l -[A7], D3,A2,A3 000071F4 246E 0008 movea.l A2, [A6 + 0x8] label000071F8: 000071F8 7000 moveq.l D0, 0x00 000071FA 2640 movea.l A3, D0 000071FC 200A move.l D0, A2 000071FE 6718 beq +0x1A /* 00007218 */ 00007200 4AAA 0022 tst.l [A2 + 0x22] 00007204 6712 beq +0x14 /* 00007218 */ 00007206 262A 0022 move.l D3, [A2 + 0x22] 0000720A 2F03 move.l -[A7], D3 0000720C 2043 movea.l A0, D3 0000720E 2050 movea.l A0, [A0] 00007210 2068 0094 movea.l A0, [A0 + 0x94] 00007214 4E90 jsr [A0] 00007216 2640 movea.l A3, D0 label00007218: 00007218 200B move.l D0, A3 0000721A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000721E 4E5E unlink A6 00007220 205F movea.l A0, [A7]+ 00007222 584F addq.w A7, 4 00007224 4ED0 jmp [A0] 00007226 9847 sub.w D4, D7 00007228 6574 bcs +0x76 /* 0000729E */ 0000722A 4C61 7374 movem.l D1,D2,D3,D6,D7,A1,A2,A3,A5, -[A1] 0000722E 5375 6256 subq.w [A5 + D6.w * 2 + 0x56], 1 00007232 6965 bvs +0x67 /* 00007299 */ 00007234 775F moveq.l D3, 0x5F 00007236 5F46 subq.w D6, 7 00007238 5035 5456 addq.b [A5 + D5.w * 4 + 0x56], 8 0000723C 6965 bvs +0x67 /* 000072A3 */ 0000723E 7700 moveq.l D3, 0x00 00007240 0000 FFFF ori.b D0, 0xFF 00007244 4E56 0000 link A6, 0 // begin alternate branch 00007246-00007252 label00007246: 00007246 0000 48E7 ori.b D0, 0xE7 0000724A 1038 266E move.b D0, [0x0000266E] 0000724E 000C 7000 ori.b A4, 0x0 // end alternate branch 00007246-00007252 label00007246: // (misaligned) 00007248 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000724C 266E 000C movea.l A3, [A6 + 0xC] 00007250 7000 moveq.l D0, 0x00 00007252 2840 movea.l A4, D0 00007254 200B move.l D0, A3 00007256 673E beq +0x40 /* 00007296 */ 00007258 4AAB 0022 tst.l [A3 + 0x22] 0000725C 6738 beq +0x3A /* 00007296 */ 0000725E 202E 0008 move.l D0, [A6 + 0x8] 00007262 6732 beq +0x34 /* 00007296 */ 00007264 246B 0022 movea.l A2, [A3 + 0x22] 00007268 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000726C 2F0A move.l -[A7], A2 0000726E 2052 movea.l A0, [A2] 00007270 2068 009C movea.l A0, [A0 + 0x9C] 00007274 4E90 jsr [A0] 00007276 2600 move.l D3, D0 00007278 5283 addq.l D3, 1 0000727A 2F0A move.l -[A7], A2 0000727C 2052 movea.l A0, [A2] 0000727E 2068 0050 movea.l A0, [A0 + 0x50] 00007282 4E90 jsr [A0] 00007284 B083 cmp.l D0, D3 00007286 6D0E blt +0x10 /* 00007296 */ 00007288 2F03 move.l -[A7], D3 0000728A 2F0A move.l -[A7], A2 0000728C 2052 movea.l A0, [A2] 0000728E 2068 008C movea.l A0, [A0 + 0x8C] 00007292 4E90 jsr [A0] 00007294 2840 movea.l A4, D0 label00007296: 00007296 200C move.l D0, A4 00007298 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000729C 4E5E unlink A6 label0000729E: 0000729E 205F movea.l A0, [A7]+ 000072A0 504F addq.w A7, 8 000072A2 4ED0 jmp [A0] 000072A4 9A47 sub.w D5, D7 000072A6 6574 bcs +0x76 /* 0000731C */ 000072A8 4E65 move USP, A5 000072AA 7874 moveq.l D4, 0x74 000072AC 5375 6256 subq.w [A5 + D6.w * 2 + 0x56], 1 000072B0 6965 bvs +0x67 /* 00007317 */ 000072B2 775F moveq.l D3, 0x5F 000072B4 5F46 subq.w D6, 7 000072B6 5035 5456 addq.b [A5 + D5.w * 4 + 0x56], 8 000072BA 6965 bvs +0x67 /* 00007321 */ 000072BC 7754 moveq.l D3, 0x54 000072BE 3100 move.w -[A0], D0 000072C0 0000 FFFF ori.b D0, 0xFF 000072C4 4E56 0000 link A6, 0 000072C8 48E7 1030 movem.l -[A7], D3,A2,A3 000072CC 266E 0010 movea.l A3, [A6 + 0x10] 000072D0 200B move.l D0, A3 000072D2 6732 beq +0x34 /* 00007306 */ 000072D4 4AAB 0022 tst.l [A3 + 0x22] 000072D8 672C beq +0x2E /* 00007306 */ 000072DA 202E 000C move.l D0, [A6 + 0xC] 000072DE 6726 beq +0x28 /* 00007306 */ 000072E0 246B 0022 movea.l A2, [A3 + 0x22] 000072E4 2F2E 000C move.l -[A7], [A6 + 0xC] 000072E8 2F0A move.l -[A7], A2 000072EA 2052 movea.l A0, [A2] 000072EC 2068 009C movea.l A0, [A0 + 0x9C] 000072F0 4E90 jsr [A0] 000072F2 2600 move.l D3, D0 000072F4 5283 addq.l D3, 1 000072F6 2F03 move.l -[A7], D3 000072F8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000072FC 2F0A move.l -[A7], A2 000072FE 2052 movea.l A0, [A2] 00007300 2068 00DC movea.l A0, [A0 + 0xDC] 00007304 4E90 jsr [A0] label00007306: 00007306 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000730A 4E5E unlink A6 0000730C 205F movea.l A0, [A7]+ 0000730E 4FEF 000C lea.l A7, [A7 + 0xC] 00007312 4ED0 jmp [A0] 00007314 8020 or.b D0, -[A0] 00007316 496E 7365 chk.w D4, [A6 + 0x7365] 0000731A 7274 moveq.l D1, 0x74 label0000731C: 0000731C 4166 chk.w D0, -[A6] 0000731E 7465 moveq.l D2, 0x65 00007320 7253 moveq.l D1, 0x53 00007322 7562 moveq.l D2, 0x62 00007324 5669 6577 addq.w [A1 + 0x6577], 3 00007328 5F5F subq.w [A7]+, 7 0000732A 4650 not.w [A0] 0000732C 3554 5669 move.w [A2 + 0x5669], [A4] 00007330 6577 bcs +0x79 /* 000073A9 */ 00007332 5431 5431 addq.b [A1 + D5.w * 4 + 0x31], 2 00007336 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000733A FFEC .invalid <> 0000733C 48E7 0C38 movem.l -[A7], D4,D5,A2,A3,A4 00007340 286E 0008 movea.l A4, [A6 + 0x8] 00007344 382E 000C move.w D4, [A6 + 0xC] 00007348 2A2E 000E move.l D5, [A6 + 0xE] 0000734C 7000 moveq.l D0, 0x00 0000734E 2640 movea.l A3, D0 00007350 2F05 move.l -[A7], D5 00007352 2F0C move.l -[A7], A4 00007354 4EB9 0000 7814 jsr [0x00007814] 0000735A 4A00 tst.b D0 0000735C 6600 0114 bne +0x116 /* 00007472 */ 00007360 7000 moveq.l D0, 0x00 00007362 2440 movea.l A2, D0 00007364 0C44 FFFF cmpi.w D4, 0xFFFF 00007368 6604 bne +0x6 /* 0000736E */ 0000736A 382C 007E move.w D4, [A4 + 0x7E] label0000736E: 0000736E 0C44 FFFF cmpi.w D4, 0xFFFF 00007372 661C bne +0x1E /* 00007390 */ 00007374 4879 FFFB 7C40 push.l 0xFFFB7C40 0000737A 2F3C 0000 015A move.l -[A7], 0x15A 00007380 4879 FFFB 7BF8 push.l 0xFFFB7BF8 00007386 4EB9 0000 0842 jsr [0x00000842] 0000738C 4FEF 000C lea.l A7, [A7 + 0xC] label00007390: 00007390 2F0C move.l -[A7], A4 00007392 2054 movea.l A0, [A4] 00007394 2068 017C movea.l A0, [A0 + 0x17C] 00007398 4E90 jsr [A0] 0000739A 4A40 tst.w D0 0000739C 6E04 bgt +0x6 /* 000073A2 */ 0000739E 7000 moveq.l D0, 0x00 000073A0 6002 bra +0x4 /* 000073A4 */ label000073A2: 000073A2 7001 moveq.l D0, 0x01 label000073A4: 000073A4 2000 move.l D0, D0 000073A6 1D40 FFFC move.b [A6 - 0x4], D0 000073AA 4A00 tst.b D0 000073AC 6710 beq +0x12 /* 000073BE */ 000073AE 4A2C 0080 tst.b [A4 + 0x80] 000073B2 660A bne +0xC /* 000073BE */ 000073B4 2F0C move.l -[A7], A4 000073B6 4EB9 0000 71EC jsr [0x000071EC] 000073BC 2440 movea.l A2, D0 label000073BE: 000073BE 3F04 move.w -[A7], D4 000073C0 2F0C move.l -[A7], A4 000073C2 4EB9 0000 75FC jsr [0x000075FC] 000073C8 2640 movea.l A3, D0 000073CA 2F0B move.l -[A7], A3 000073CC 4EB9 0000 1172 jsr [0x00001172] 000073D2 1F2E 0012 move.b -[A7], [A6 + 0x12] 000073D6 7001 moveq.l D0, 0x01 000073D8 1F00 move.b -[A7], D0 000073DA 4227 clr.b -[A7] 000073DC 2F0B move.l -[A7], A3 000073DE 2053 movea.l A0, [A3] 000073E0 2068 03D8 movea.l A0, [A0 + 0x3D8] 000073E4 4E90 jsr [A0] 000073E6 102E FFFC move.b D0, [A6 - 0x4] 000073EA 6746 beq +0x48 /* 00007432 */ 000073EC 4A85 tst.l D5 000073EE 6714 beq +0x16 /* 00007404 */ 000073F0 4A2C 0080 tst.b [A4 + 0x80] 000073F4 670E beq +0x10 /* 00007404 */ 000073F6 2F0B move.l -[A7], A3 000073F8 2F05 move.l -[A7], D5 000073FA 2F0C move.l -[A7], A4 000073FC 4EB9 0000 78C4 jsr [0x000078C4] 00007402 602E bra +0x30 /* 00007432 */ label00007404: 00007404 200A move.l D0, A2 00007406 672A beq +0x2C /* 00007432 */ 00007408 204A movea.l A0, A2 0000740A 702A moveq.l D0, 0x2A 0000740C D1C0 add.l A0, D0 0000740E 43EE FFEC lea.l A1, [A6 - 0x14] 00007412 22D8 move.l [A1]+, [A0]+ 00007414 22D8 move.l [A1]+, [A0]+ 00007416 202A 0032 move.l D0, [A2 + 0x32] 0000741A 5A80 addq.l D0, 5 0000741C D1AE FFEC add.l [A6 - 0x14], D0 00007420 486E FFEC pea.l [A6 - 0x14] 00007424 7001 moveq.l D0, 0x01 00007426 1F00 move.b -[A7], D0 00007428 2F0B move.l -[A7], A3 0000742A 2053 movea.l A0, [A3] 0000742C 2068 01B4 movea.l A0, [A0 + 0x1B4] 00007430 4E90 jsr [A0] label00007432: 00007432 2F05 move.l -[A7], D5 00007434 2F0B move.l -[A7], A3 00007436 2053 movea.l A0, [A3] 00007438 2068 03D0 movea.l A0, [A0 + 0x3D0] 0000743C 4E90 jsr [A0] 0000743E 244C movea.l A2, A4 00007440 7032 moveq.l D0, 0x32 00007442 D5C0 add.l A2, D0 00007444 41EE FFF4 lea.l A0, [A6 - 0xC] 00007448 20DA move.l [A0]+, [A2]+ 0000744A 20DA move.l [A0]+, [A2]+ 0000744C 202B 0032 move.l D0, [A3 + 0x32] 00007450 5A80 addq.l D0, 5 00007452 D1AE FFF4 add.l [A6 - 0xC], D0 00007456 486E FFF4 pea.l [A6 - 0xC] 0000745A 7001 moveq.l D0, 0x01 0000745C 1F00 move.b -[A7], D0 0000745E 2F0C move.l -[A7], A4 00007460 2054 movea.l A0, [A4] 00007462 2068 01B8 movea.l A0, [A0 + 0x1B8] 00007466 4E90 jsr [A0] 00007468 2F0B move.l -[A7], A3 0000746A 2053 movea.l A0, [A3] 0000746C 2068 0264 movea.l A0, [A0 + 0x264] 00007470 4E90 jsr [A0] label00007472: 00007472 200B move.l D0, A3 00007474 4CDF 1C30 movem.l D4,D5,A2,A3,A4, [A7]+ 00007478 4E5E unlink A6 0000747A 205F movea.l A0, [A7]+ 0000747C 4FEF 000C lea.l A7, [A7 + 0xC] 00007480 4ED0 jmp [A0] 00007482 8028 4164 or.b D0, [A0 + 0x4164] 00007486 6445 bcc +0x47 /* 000074CD */ 00007488 7870 moveq.l D4, 0x70 0000748A 616E bsr +0x70 /* 000074FA */ 0000748C 6465 bcc +0x67 /* 000074F3 */ 0000748E 7256 moveq.l D1, 0x56 00007490 6965 bvs +0x67 /* 000074F7 */ 00007492 775F moveq.l D3, 0x5F 00007494 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00007498 4578 7061 chk.w D2, [0x00007061] 0000749C 6E64 bgt +0x66 /* 00007502 */ 0000749E 6572 bcs +0x74 /* 00007512 */ 000074A0 5669 6577 addq.w [A1 + 0x6577], 3 000074A4 4D67 chk.w D6, -[A7] 000074A6 7246 moveq.l D1, 0x46 000074A8 5563 subq.w -[A3], 2 000074AA 6C73 bge +0x75 /* 0000751F */ 000074AC 0000 FFFF ori.b D0, 0xFF 000074B0 4E56 FF74 link A6, -0x008C 000074B4 48E7 0E38 movem.l -[A7], D4,D5,D6,A2,A3,A4 000074B8 286E 0008 movea.l A4, [A6 + 0x8] 000074BC 266E 000C movea.l A3, [A6 + 0xC] 000074C0 200B move.l D0, A3 000074C2 6700 00E6 beq +0xE8 /* 000075AA */ 000074C6 2F2B 00AA move.l -[A7], [A3 + 0xAA] 000074CA 2F0C move.l -[A7], A4 000074CC 4EB9 0000 7814 jsr [0x00007814] 000074D2 4A00 tst.b D0 000074D4 6700 00D4 beq +0xD6 /* 000075AA */ 000074D8 41F9 FFFF 6440 lea.l A0, [0xFFFF6440] 000074DE 43EE FF74 lea.l A1, [A6 - 0x8C] 000074E2 22D8 move.l [A1]+, [A0]+ 000074E4 22D8 move.l [A1]+, [A0]+ 000074E6 2C2B 00AA move.l D6, [A3 + 0xAA] 000074EA 2A2B 0032 move.l D5, [A3 + 0x32] 000074EE 2D45 FFFC move.l [A6 - 0x4], D5 000074F2 282E FFFC move.l D4, [A6 - 0x4] 000074F6 5A84 addq.l D4, 5 000074F8 2F0B move.l -[A7], A3 fn000074FA: 000074FA 2F0C move.l -[A7], A4 000074FC 2054 movea.l A0, [A4] 000074FE 2068 0170 movea.l A0, [A0 + 0x170] label00007502: 00007502 4E90 jsr [A0] 00007504 2F0B move.l -[A7], A3 00007506 4EB9 0000 14CA jsr [0x000014CA] 0000750C 2F0C move.l -[A7], A4 0000750E 2054 movea.l A0, [A4] 00007510 2068 017C movea.l A0, [A0 + 0x17C] // begin alternate branch 00007512-00007516 label00007512: 00007512 017C 4E90 bchg 0x4E90, D0 // end alternate branch 00007512-00007516 label00007512: // (misaligned) 00007514 4E90 jsr [A0] 00007516 4A40 tst.w D0 00007518 6F6E ble +0x70 /* 00007588 */ 0000751A 2F0C move.l -[A7], A4 0000751C 486E FF8C pea.l [A6 - 0x74] 00007520 4EB9 0000 20AA jsr [0x000020AA] 00007526 486E FF8C pea.l [A6 - 0x74] 0000752A 4EB9 0000 20B2 jsr [0x000020B2] 00007530 2640 movea.l A3, D0 00007532 603A bra +0x3C /* 0000756E */ label00007534: 00007534 202B 00AA move.l D0, [A3 + 0xAA] 00007538 B086 cmp.l D0, D6 0000753A 6F26 ble +0x28 /* 00007562 */ 0000753C 204B movea.l A0, A3 0000753E 702A moveq.l D0, 0x2A 00007540 D1C0 add.l A0, D0 00007542 43EE FF84 lea.l A1, [A6 - 0x7C] 00007546 22D8 move.l [A1]+, [A0]+ 00007548 22D8 move.l [A1]+, [A0]+ 0000754A 99AE FF84 sub.l [A6 - 0x7C], D4 0000754E DA84 add.l D5, D4 00007550 486E FF84 pea.l [A6 - 0x7C] 00007554 7001 moveq.l D0, 0x01 00007556 1F00 move.b -[A7], D0 00007558 2F0B move.l -[A7], A3 0000755A 2053 movea.l A0, [A3] 0000755C 2068 01B4 movea.l A0, [A0 + 0x1B4] 00007560 4E90 jsr [A0] label00007562: 00007562 486E FF8C pea.l [A6 - 0x74] 00007566 4EB9 0000 20BA jsr [0x000020BA] 0000756C 2640 movea.l A3, D0 label0000756E: 0000756E 486E FF8C pea.l [A6 - 0x74] 00007572 206E FF8C movea.l A0, [A6 - 0x74] 00007576 2050 movea.l A0, [A0] 00007578 4E90 jsr [A0] 0000757A 4A00 tst.b D0 0000757C 66B6 bne -0x48 /* 00007534 */ 0000757E 486E FF8C pea.l [A6 - 0x74] 00007582 4EB9 0000 510A jsr [0x0000510A] label00007588: 00007588 244C movea.l A2, A4 0000758A 7032 moveq.l D0, 0x32 0000758C D5C0 add.l A2, D0 0000758E 41EE FF7C lea.l A0, [A6 - 0x84] 00007592 20DA move.l [A0]+, [A2]+ 00007594 20DA move.l [A0]+, [A2]+ 00007596 9BAE FF7C sub.l [A6 - 0x84], D5 0000759A 486E FF7C pea.l [A6 - 0x84] 0000759E 4227 clr.b -[A7] 000075A0 2F0C move.l -[A7], A4 000075A2 2054 movea.l A0, [A4] 000075A4 2068 01B8 movea.l A0, [A0 + 0x1B8] 000075A8 4E90 jsr [A0] label000075AA: 000075AA 2F0C move.l -[A7], A4 000075AC 2054 movea.l A0, [A4] 000075AE 2068 0264 movea.l A0, [A0 + 0x264] 000075B2 4E90 jsr [A0] 000075B4 4CDF 1C70 movem.l D4,D5,D6,A2,A3,A4, [A7]+ 000075B8 4E5E unlink A6 000075BA 205F movea.l A0, [A7]+ 000075BC 504F addq.w A7, 8 000075BE 4ED0 jmp [A0] 000075C0 8037 5265 or.b D0, [A7 + D5.w * 2 + 0x65] 000075C4 6D6F blt +0x71 /* 00007635 */ 000075C6 7665 moveq.l D3, 0x65 000075C8 4578 7061 chk.w D2, [0x00007061] 000075CC 6E64 bgt +0x66 /* 00007632 */ 000075CE 6572 bcs +0x74 /* 00007642 */ 000075D0 5669 6577 addq.w [A1 + 0x6577], 3 000075D4 5F5F subq.w [A7]+, 7 000075D6 3136 5445 move.w -[A0], [A6 + D5.w * 4 + 0x45] 000075DA 7870 moveq.l D4, 0x70 000075DC 616E bsr +0x70 /* 0000764C */ 000075DE 6465 bcc +0x67 /* 00007645 */ 000075E0 7256 moveq.l D1, 0x56 000075E2 6965 bvs +0x67 /* 00007649 */ 000075E4 774D moveq.l D3, 0x4D 000075E6 6772 beq +0x74 /* 0000765A */ 000075E8 4650 not.w [A0] 000075EA 3133 5445 move.w -[A0], [A3 + D5.w * 4 + 0x45] 000075EE 7870 moveq.l D4, 0x70 000075F0 616E bsr +0x70 /* 00007660 */ 000075F2 6465 bcc +0x67 /* 00007659 */ 000075F4 7256 moveq.l D1, 0x56 000075F6 6965 bvs +0x67 /* 0000765D */ 000075F8 7700 moveq.l D3, 0x00 000075FA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000075FE FFF8 .invalid <> 00007600 48E7 0030 movem.l -[A7], A2,A3 00007604 41F9 FFFF 6440 lea.l A0, [0xFFFF6440] 0000760A 43EE FFF8 lea.l A1, [A6 - 0x8] 0000760E 22D8 move.l [A1]+, [A0]+ 00007610 22D8 move.l [A1]+, [A0]+ 00007612 594F subq.w A7, 4 00007614 2F3C 5669 6577 move.l -[A7], 0x56696577 /* 'View' */ 0000761A 3F2E 000C move.w -[A7], [A6 + 0xC] 0000761E A9A0 syscall GetResource 00007620 265F movea.l A3, [A7]+ 00007622 2F0B move.l -[A7], A3 00007624 4EB9 0000 1252 jsr [0x00001252] 0000762A 7005 moveq.l D0, 0x05 0000762C 2D40 FFF8 move.l [A6 - 0x8], D0 00007630 246E 0008 movea.l A2, [A6 + 0x8] // begin alternate branch 00007632-0000763A label00007632: 00007632 0008 2F2A ori.b A0, 0x2A /* '*' */ 00007636 0026 2F0A ori.b -[A6], 0xA /* '\n' */ // end alternate branch 00007632-0000763A label00007632: // (misaligned) 00007634 2F2A 0026 move.l -[A7], [A2 + 0x26] 00007638 2F0A move.l -[A7], A2 0000763A 3F2E 000C move.w -[A7], [A6 + 0xC] 0000763E 486E FFF8 pea.l [A6 - 0x8] label00007642: 00007642 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] 00007648 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] // begin alternate branch 0000764C-0000764E fn0000764C: 0000764C B4D0 cmpa.w A2, [A0] // end alternate branch 0000764C-0000764E fn0000764C: // (misaligned) 0000764E 2050 movea.l A0, [A0] 00007650 2068 0064 movea.l A0, [A0 + 0x64] 00007654 4E90 jsr [A0] 00007656 4CDF 0C00 movem.l A2,A3, [A7]+ label0000765A: 0000765A 4E5E unlink A6 0000765C 205F movea.l A0, [A7]+ 0000765E 5C4F addq.w A7, 6 fn00007660: 00007660 4ED0 jmp [A0] 00007662 8028 4372 or.b D0, [A0 + 0x4372] 00007666 6561 bcs +0x63 /* 000076C9 */ 00007668 7465 moveq.l D2, 0x65 0000766A 4578 7061 chk.w D2, [0x00007061] 0000766E 6E64 bgt +0x66 /* 000076D4 */ 00007670 6572 bcs +0x74 /* 000076E4 */ 00007672 5669 6577 addq.w [A1 + 0x6577], 3 00007676 5F5F subq.w [A7]+, 7 00007678 3136 5445 move.w -[A0], [A6 + D5.w * 4 + 0x45] 0000767C 7870 moveq.l D4, 0x70 0000767E 616E bsr +0x70 /* 000076EE */ 00007680 6465 bcc +0x67 /* 000076E7 */ 00007682 7256 moveq.l D1, 0x56 00007684 6965 bvs +0x67 /* 000076EB */ 00007686 774D moveq.l D3, 0x4D 00007688 6772 beq +0x74 /* 000076FC */ 0000768A 4673 0000 not.w [A3 + D0.w] 0000768E FFFF .invalid <> 00007690 4E56 FF80 link A6, -0x0080 00007694 48E7 0030 movem.l -[A7], A2,A3 00007698 266E 0008 movea.l A3, [A6 + 0x8] 0000769C 2F0B move.l -[A7], A3 0000769E 486E FF80 pea.l [A6 - 0x80] 000076A2 4EB9 0000 20AA jsr [0x000020AA] 000076A8 206E 0010 movea.l A0, [A6 + 0x10] 000076AC 2028 002A move.l D0, [A0 + 0x2A] 000076B0 2D40 FFF0 move.l [A6 - 0x10], D0 000076B4 2D6E 000C FFF4 move.l [A6 - 0xC], [A6 + 0xC] 000076BA 486E FF80 pea.l [A6 - 0x80] 000076BE 4EB9 0000 20B2 jsr [0x000020B2] 000076C4 2440 movea.l A2, D0 000076C6 601A bra +0x1C /* 000076E2 */ label000076C8: 000076C8 2F0A move.l -[A7], A2 000076CA 486E FFF0 pea.l [A6 - 0x10] 000076CE 2F0B move.l -[A7], A3 000076D0 4EB9 0000 7774 jsr [0x00007774] // begin alternate branch 000076D4-000076D6 label000076D4: 000076D4 7774 moveq.l D3, 0x74 // end alternate branch 000076D4-000076D6 label000076D4: // (misaligned) 000076D6 486E FF80 pea.l [A6 - 0x80] 000076DA 4EB9 0000 20BA jsr [0x000020BA] 000076E0 2440 movea.l A2, D0 label000076E2: 000076E2 486E FF80 pea.l [A6 - 0x80] // begin alternate branch 000076E4-000076E6 label000076E4: 000076E4 FF80 .invalid <> // end alternate branch 000076E4-000076E6 label000076E4: // (misaligned) 000076E6 206E FF80 movea.l A0, [A6 - 0x80] 000076EA 2050 movea.l A0, [A0] 000076EC 4E90 jsr [A0] fn000076EE: 000076EE 4A00 tst.b D0 000076F0 66D6 bne -0x28 /* 000076C8 */ 000076F2 202B 0036 move.l D0, [A3 + 0x36] 000076F6 2D40 FFFC move.l [A6 - 0x4], D0 000076FA 202B 0032 move.l D0, [A3 + 0x32] // begin alternate branch 000076FC-00007702 label000076FC: 000076FC 0032 D0AE 000C ori.b [A2 + D0.w + 0xC], 0xAE // end alternate branch 000076FC-00007702 label000076FC: // (misaligned) 000076FE D0AE 000C add.l D0, [A6 + 0xC] 00007702 2D40 FFF8 move.l [A6 - 0x8], D0 00007706 486E FFF8 pea.l [A6 - 0x8] 0000770A 7001 moveq.l D0, 0x01 0000770C 1F00 move.b -[A7], D0 0000770E 2F0B move.l -[A7], A3 00007710 2053 movea.l A0, [A3] 00007712 2068 01B8 movea.l A0, [A0 + 0x1B8] 00007716 4E90 jsr [A0] 00007718 486E FF80 pea.l [A6 - 0x80] 0000771C 4EB9 0000 510A jsr [0x0000510A] 00007722 4CDF 0C00 movem.l A2,A3, [A7]+ 00007726 4E5E unlink A6 00007728 205F movea.l A0, [A7]+ 0000772A 4FEF 000C lea.l A7, [A7 + 0xC] 0000772E 4ED0 jmp [A0] 00007730 803D or.b D0, <> 00007732 4578 7061 chk.w D2, [0x00007061] 00007736 6E64 bgt +0x66 /* 0000779C */ 00007738 6572 bcs +0x74 /* 000077AC */ 0000773A 5669 6577 addq.w [A1 + 0x6577], 3 0000773E 4368 616E chk.w D1, [A0 + 0x616E] 00007742 6765 beq +0x67 /* 000077A9 */ 00007744 6453 bcc +0x55 /* 00007799 */ 00007746 697A bvs +0x7C /* 000077C2 */ 00007748 655F bcs +0x61 /* 000077A9 */ 0000774A 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 0000774E 4578 7061 chk.w D2, [0x00007061] 00007752 6E64 bgt +0x66 /* 000077B8 */ 00007754 6572 bcs +0x74 /* 000077C8 */ 00007756 5669 6577 addq.w [A1 + 0x6577], 3 0000775A 4D67 chk.w D6, -[A7] 0000775C 7246 moveq.l D1, 0x46 0000775E 5031 3354 addq.b <>, 8 00007762 4578 7061 chk.w D2, [0x00007061] 00007766 6E64 bgt +0x66 /* 000077CC */ 00007768 6572 bcs +0x74 /* 000077DC */ 0000776A 5669 6577 addq.w [A1 + 0x6577], 3 0000776E 6C00 0000 bge +0x2 /* 00007770 */ // begin alternate branch 00007770-00007774 label00007770: 00007770 0000 FFFF ori.b D0, 0xFF // end alternate branch 00007770-00007774 label00007770: // (misaligned) 00007772 FFFF .invalid <> 00007774 4E56 FFF4 link A6, -0x000C 00007778 48E7 1030 movem.l -[A7], D3,A2,A3 0000777C 266E 0010 movea.l A3, [A6 + 0x10] 00007780 244B movea.l A2, A3 00007782 702A moveq.l D0, 0x2A 00007784 D5C0 add.l A2, D0 00007786 2D4A FFFC move.l [A6 - 0x4], A2 0000778A 41EE FFF4 lea.l A0, [A6 - 0xC] 0000778E 20DA move.l [A0]+, [A2]+ 00007790 20DA move.l [A0]+, [A2]+ 00007792 262B 002A move.l D3, [A3 + 0x2A] 00007796 246E 000C movea.l A2, [A6 + 0xC] 0000779A 2012 move.l D0, [A2] label0000779C: 0000779C B083 cmp.l D0, D3 0000779E 6C1A bge +0x1C /* 000077BA */ 000077A0 202A 0004 move.l D0, [A2 + 0x4] 000077A4 D1AE FFF4 add.l [A6 - 0xC], D0 000077A8 486E FFF4 pea.l [A6 - 0xC] label000077AC: 000077AC 7001 moveq.l D0, 0x01 000077AE 1F00 move.b -[A7], D0 000077B0 2F0B move.l -[A7], A3 000077B2 2053 movea.l A0, [A3] 000077B4 2068 01B4 movea.l A0, [A0 + 0x1B4] label000077B8: 000077B8 4E90 jsr [A0] label000077BA: 000077BA 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000077BE 4E5E unlink A6 000077C0 205F movea.l A0, [A7]+ label000077C2: 000077C2 4FEF 000C lea.l A7, [A7 + 0xC] 000077C6 4ED0 jmp [A0] label000077C8: 000077C8 8045 or.w D0, D5 000077CA 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 // begin alternate branch 000077CC-000077CE label000077CC: 000077CC 6461 bcc +0x63 /* 0000782F */ // end alternate branch 000077CC-000077CE label000077CC: // (misaligned) 000077CE 7465 moveq.l D2, 0x65 000077D0 4578 7061 chk.w D2, [0x00007061] 000077D4 6E64 bgt +0x66 /* 0000783A */ 000077D6 6572 bcs +0x74 /* 0000784A */ 000077D8 5669 6577 addq.w [A1 + 0x6577], 3 label000077DC: 000077DC 4C6F 635F 5F31 movem.l D0,D1,D2,D3,D4,D6,A0,A1,A5,A6, [A7 + 0x5F31] 000077E2 3654 movea.w A3, [A4] 000077E4 4578 7061 chk.w D2, [0x00007061] 000077E8 6E64 bgt +0x66 /* 0000784E */ 000077EA 6572 bcs +0x74 /* 0000785E */ 000077EC 5669 6577 addq.w [A1 + 0x6577], 3 000077F0 4D67 chk.w D6, -[A7] 000077F2 7246 moveq.l D1, 0x46 000077F4 5035 5456 addq.b [A5 + D5.w * 4 + 0x56], 8 000077F8 6965 bvs +0x67 /* 0000785F */ 000077FA 7750 moveq.l D3, 0x50 000077FC 3137 4578 7061 6E64 move.w -[A0], [A7 + 0x70616E64] 00007804 6572 bcs +0x74 /* 00007878 */ 00007806 5265 addq.w -[A5], 1 00007808 6C6F bge +0x71 /* 00007879 */ 0000780A 6349 bls +0x4B /* 00007855 */ 0000780C 6E66 bgt +0x68 /* 00007874 */ 0000780E 6F00 0000 ble +0x2 /* 00007810 */ // begin alternate branch 00007810-00007814 label00007810: 00007810 0000 FFFF ori.b D0, 0xFF // end alternate branch 00007810-00007814 label00007810: // (misaligned) 00007812 FFFF .invalid <> 00007814 4E56 FF8C link A6, -0x0074 00007818 48E7 1030 movem.l -[A7], D3,A2,A3 0000781C 262E 000C move.l D3, [A6 + 0xC] 00007820 422E FF8C clr.b [A6 - 0x74] 00007824 246E 0008 movea.l A2, [A6 + 0x8] 00007828 4A2A 007C tst.b [A2 + 0x7C] 0000782C 6650 bne +0x52 /* 0000787E */ 0000782E 2F0A move.l -[A7], A2 00007830 486E FF90 pea.l [A6 - 0x70] 00007834 4EB9 0000 20AA jsr [0x000020AA] label0000783A: 0000783A 486E FF90 pea.l [A6 - 0x70] 0000783E 4EB9 0000 20B2 jsr [0x000020B2] 00007844 2640 movea.l A3, D0 00007846 601C bra +0x1E /* 00007864 */ label00007848: 00007848 202B 00AA move.l D0, [A3 + 0xAA] // begin alternate branch 0000784A-00007856 label0000784A: 0000784A 00AA B083 6608 1D7C ori.l [A2 + 0x1D7C], 0xB0836608 label0000784E: // (misaligned) 00007852 0001 FF8C ori.b D1, 0x8C // end alternate branch 0000784A-00007856 label0000784A: // (misaligned) 0000784C B083 cmp.l D0, D3 label0000784E: 0000784E 6608 bne +0xA /* 00007858 */ 00007850 1D7C 0001 FF8C move.b [A6 - 0x74], 0x1 00007856 601C bra +0x1E /* 00007874 */ label00007858: 00007858 486E FF90 pea.l [A6 - 0x70] 0000785C 4EB9 0000 20BA jsr [0x000020BA] // begin alternate branch 0000785E-00007862 label0000785E: 0000785E 0000 20BA ori.b D0, 0xBA // end alternate branch 0000785E-00007862 label0000785E: // (misaligned) 00007862 2640 movea.l A3, D0 label00007864: 00007864 486E FF90 pea.l [A6 - 0x70] 00007868 206E FF90 movea.l A0, [A6 - 0x70] 0000786C 2050 movea.l A0, [A0] 0000786E 4E90 jsr [A0] 00007870 4A00 tst.b D0 00007872 66D4 bne -0x2A /* 00007848 */ label00007874: 00007874 486E FF90 pea.l [A6 - 0x70] label00007878: 00007878 4EB9 0000 510A jsr [0x0000510A] label0000787E: 0000787E 102E FF8C move.b D0, [A6 - 0x74] 00007882 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00007886 4E5E unlink A6 00007888 205F movea.l A0, [A7]+ 0000788A 504F addq.w A7, 8 0000788C 4ED0 jmp [A0] 0000788E 802F 4578 or.b D0, [A7 + 0x4578] 00007892 7061 moveq.l D0, 0x61 00007894 6E64 bgt +0x66 /* 000078FA */ 00007896 6572 bcs +0x74 /* 0000790A */ 00007898 5669 6577 addq.w [A1 + 0x6577], 3 0000789C 416C 7265 chk.w D0, [A4 + 0x7265] 000078A0 6164 bsr +0x66 /* 00007906 */ 000078A2 7945 moveq.l D4, 0x45 000078A4 7869 moveq.l D4, 0x69 000078A6 7374 moveq.l D1, 0x74 000078A8 735F moveq.l D1, 0x5F 000078AA 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 000078AE 4578 7061 chk.w D2, [0x00007061] 000078B2 6E64 bgt +0x66 /* 00007918 */ 000078B4 6572 bcs +0x74 /* 00007928 */ 000078B6 5669 6577 addq.w [A1 + 0x6577], 3 000078BA 4D67 chk.w D6, -[A7] 000078BC 7246 moveq.l D1, 0x46 000078BE 6C00 0000 bge +0x2 /* 000078C0 */ // begin alternate branch 000078C0-000078C4 label000078C0: 000078C0 0000 FFFF ori.b D0, 0xFF // end alternate branch 000078C0-000078C4 label000078C0: // (misaligned) 000078C2 FFFF .invalid <> 000078C4 4E56 FFEC link A6, -0x0014 000078C8 48E7 0838 movem.l -[A7], D4,A2,A3,A4 000078CC 282E 000C move.l D4, [A6 + 0xC] 000078D0 266E 0010 movea.l A3, [A6 + 0x10] 000078D4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000078D8 4EB9 0000 7194 jsr [0x00007194] 000078DE 2D40 FFEC move.l [A6 - 0x14], D0 000078E2 422E FFF0 clr.b [A6 - 0x10] 000078E6 286E 0008 movea.l A4, [A6 + 0x8] 000078EA 41F9 FFFF 6440 lea.l A0, [0xFFFF6440] 000078F0 43EE FFF4 lea.l A1, [A6 - 0xC] 000078F4 22D8 move.l [A1]+, [A0]+ 000078F6 22D8 move.l [A1]+, [A0]+ 000078F8 2F0B move.l -[A7], A3 label000078FA: 000078FA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000078FE 206E 0008 movea.l A0, [A6 + 0x8] 00007902 2050 movea.l A0, [A0] 00007904 2068 0170 movea.l A0, [A0 + 0x170] // begin alternate branch 00007906-0000790A fn00007906: 00007906 0170 4E90 bchg [A0 + D4 * 8 - 0x112], D0 // end alternate branch 00007906-0000790A fn00007906: // (misaligned) 00007908 4E90 jsr [A0] label0000790A: 0000790A 204B movea.l A0, A3 0000790C 7032 moveq.l D0, 0x32 0000790E D1C0 add.l A0, D0 00007910 2D48 FFFC move.l [A6 - 0x4], A0 00007914 6000 00F0 bra +0xF2 /* 00007A06 */ label00007918: 00007918 246E FFEC movea.l A2, [A6 - 0x14] 0000791C 202A 00AA move.l D0, [A2 + 0xAA] 00007920 B084 cmp.l D0, D4 00007922 6F00 0086 ble +0x88 /* 000079AA */ 00007926 102E FFF0 move.b D0, [A6 - 0x10] // begin alternate branch 00007928-0000792A label00007928: 00007928 FFF0 .invalid <> // end alternate branch 00007928-0000792A label00007928: // (misaligned) 0000792A 664A bne +0x4C /* 00007976 */ 0000792C B9EE 0008 cmpa.l A4, [A6 + 0x8] 00007930 660E bne +0x10 /* 00007940 */ 00007932 2F0B move.l -[A7], A3 00007934 2F0C move.l -[A7], A4 00007936 2054 movea.l A0, [A4] 00007938 2068 0174 movea.l A0, [A0 + 0x174] 0000793C 4E90 jsr [A0] 0000793E 600E bra +0x10 /* 0000794E */ label00007940: 00007940 2F2E 0008 move.l -[A7], [A6 + 0x8] 00007944 2F0C move.l -[A7], A4 00007946 2F0B move.l -[A7], A3 00007948 4EB9 0000 72C4 jsr [0x000072C4] label0000794E: 0000794E 206E FFEC movea.l A0, [A6 - 0x14] 00007952 702A moveq.l D0, 0x2A 00007954 D1C0 add.l A0, D0 00007956 43EE FFF4 lea.l A1, [A6 - 0xC] 0000795A 22D8 move.l [A1]+, [A0]+ 0000795C 22D8 move.l [A1]+, [A0]+ 0000795E 486E FFF4 pea.l [A6 - 0xC] 00007962 7001 moveq.l D0, 0x01 00007964 1F00 move.b -[A7], D0 00007966 2F0B move.l -[A7], A3 00007968 2053 movea.l A0, [A3] 0000796A 2068 01B4 movea.l A0, [A0 + 0x1B4] 0000796E 4E90 jsr [A0] 00007970 1D7C 0001 FFF0 move.b [A6 - 0x10], 0x1 label00007976: 00007976 246E FFEC movea.l A2, [A6 - 0x14] 0000797A 702A moveq.l D0, 0x2A 0000797C D5C0 add.l A2, D0 0000797E 41EE FFF4 lea.l A0, [A6 - 0xC] 00007982 20DA move.l [A0]+, [A2]+ 00007984 20DA move.l [A0]+, [A2]+ 00007986 206E FFFC movea.l A0, [A6 - 0x4] 0000798A 2010 move.l D0, [A0] 0000798C 5A80 addq.l D0, 5 0000798E D1AE FFF4 add.l [A6 - 0xC], D0 00007992 486E FFF4 pea.l [A6 - 0xC] 00007996 7001 moveq.l D0, 0x01 00007998 1F00 move.b -[A7], D0 0000799A 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000799E 206E FFEC movea.l A0, [A6 - 0x14] 000079A2 2050 movea.l A0, [A0] 000079A4 2068 01B4 movea.l A0, [A0 + 0x1B4] 000079A8 4E90 jsr [A0] label000079AA: 000079AA 286E FFEC movea.l A4, [A6 - 0x14] 000079AE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000079B2 2F2E FFEC move.l -[A7], [A6 - 0x14] 000079B6 4EB9 0000 7244 jsr [0x00007244] 000079BC 2D40 FFEC move.l [A6 - 0x14], D0 000079C0 4A80 tst.l D0 000079C2 6642 bne +0x44 /* 00007A06 */ 000079C4 102E FFF0 move.b D0, [A6 - 0x10] 000079C8 663C bne +0x3E /* 00007A06 */ 000079CA 2F0B move.l -[A7], A3 000079CC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000079D0 206E 0008 movea.l A0, [A6 + 0x8] 000079D4 2050 movea.l A0, [A0] 000079D6 2068 0178 movea.l A0, [A0 + 0x178] 000079DA 4E90 jsr [A0] 000079DC 204C movea.l A0, A4 000079DE 702A moveq.l D0, 0x2A 000079E0 D1C0 add.l A0, D0 000079E2 43EE FFF4 lea.l A1, [A6 - 0xC] 000079E6 22D8 move.l [A1]+, [A0]+ 000079E8 22D8 move.l [A1]+, [A0]+ 000079EA 202C 0032 move.l D0, [A4 + 0x32] 000079EE 5A80 addq.l D0, 5 000079F0 D1AE FFF4 add.l [A6 - 0xC], D0 000079F4 486E FFF4 pea.l [A6 - 0xC] 000079F8 7001 moveq.l D0, 0x01 000079FA 1F00 move.b -[A7], D0 000079FC 2F0B move.l -[A7], A3 000079FE 2053 movea.l A0, [A3] 00007A00 2068 01B4 movea.l A0, [A0 + 0x1B4] 00007A04 4E90 jsr [A0] label00007A06: 00007A06 202E FFEC move.l D0, [A6 - 0x14] 00007A0A 6600 FF0C bne -0xF2 /* 00007918 */ 00007A0E 4CDF 1C10 movem.l D4,A2,A3,A4, [A7]+ 00007A12 4E5E unlink A6 00007A14 205F movea.l A0, [A7]+ 00007A16 4FEF 000C lea.l A7, [A7 + 0xC] 00007A1A 4ED0 jmp [A0] 00007A1C 8041 or.w D0, D1 00007A1E 506F 7369 addq.w [A7 + 0x7369], 8 00007A22 7469 moveq.l D2, 0x69 00007A24 6F6E ble +0x70 /* 00007A94 */ 00007A26 4578 7061 chk.w D2, [0x00007061] 00007A2A 6E64 bgt +0x66 /* 00007A90 */ 00007A2C 6572 bcs +0x74 /* 00007AA0 */ 00007A2E 5669 6577 addq.w [A1 + 0x6577], 3 00007A32 5573 696E subq.w <>, 2 00007A36 6749 beq +0x4B /* 00007A81 */ 00007A38 445F neg.w [A7]+ 00007A3A 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00007A3E 4578 7061 chk.w D2, [0x00007061] 00007A42 6E64 bgt +0x66 /* 00007AA8 */ 00007A44 6572 bcs +0x74 /* 00007AB8 */ 00007A46 5669 6577 addq.w [A1 + 0x6577], 3 00007A4A 4D67 chk.w D6, -[A7] 00007A4C 7246 moveq.l D1, 0x46 00007A4E 5031 3354 addq.b <>, 8 00007A52 4578 7061 chk.w D2, [0x00007061] 00007A56 6E64 bgt +0x66 /* 00007ABC */ 00007A58 6572 bcs +0x74 /* 00007ACC */ 00007A5A 5669 6577 addq.w [A1 + 0x6577], 3 00007A5E 6C00 0000 bge +0x2 /* 00007A60 */ // begin alternate branch 00007A60-00007A64 label00007A60: 00007A60 0000 FFFF ori.b D0, 0xFF // end alternate branch 00007A60-00007A64 label00007A60: // (misaligned) 00007A62 FFFF .invalid <> 00007A64 4E56 0000 link A6, 0 00007A68 48E7 0028 movem.l -[A7], A2,A4 00007A6C 286E 0008 movea.l A4, [A6 + 0x8] 00007A70 246C 0084 movea.l A2, [A4 + 0x84] 00007A74 200A move.l D0, A2 00007A76 671A beq +0x1C /* 00007A92 */ 00007A78 2F2E 000C move.l -[A7], [A6 + 0xC] 00007A7C 4227 clr.b -[A7] 00007A7E 2F0A move.l -[A7], A2 00007A80 2052 movea.l A0, [A2] 00007A82 2068 0418 movea.l A0, [A0 + 0x418] 00007A86 4E90 jsr [A0] 00007A88 2F0C move.l -[A7], A4 00007A8A 2054 movea.l A0, [A4] 00007A8C 2068 03E4 movea.l A0, [A0 + 0x3E4] label00007A90: 00007A90 4E90 jsr [A0] label00007A92: 00007A92 4CDF 1400 movem.l A2,A4, [A7]+ // begin alternate branch 00007A94-00007A96 label00007A94: 00007A94 1400 move.b D2, D0 // end alternate branch 00007A94-00007A96 label00007A94: // (misaligned) 00007A96 4E5E unlink A6 00007A98 205F movea.l A0, [A7]+ 00007A9A 504F addq.w A7, 8 00007A9C 4ED0 jmp [A0] 00007A9E 8023 or.b D0, -[A3] label00007AA0: 00007AA0 5365 subq.w -[A5], 1 00007AA2 7454 moveq.l D2, 0x54 00007AA4 6974 bvs +0x76 /* 00007B1A */ 00007AA6 6C65 bge +0x67 /* 00007B0D */ label00007AA8: 00007AA8 5F5F subq.w [A7]+, 7 00007AAA 3133 5445 move.w -[A0], [A3 + D5.w * 4 + 0x45] 00007AAE 7870 moveq.l D4, 0x70 00007AB0 616E bsr +0x70 /* 00007B20 */ 00007AB2 6465 bcc +0x67 /* 00007B19 */ 00007AB4 7256 moveq.l D1, 0x56 00007AB6 6965 bvs +0x67 /* 00007B1D */ label00007AB8: 00007AB8 7746 moveq.l D3, 0x46 00007ABA 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 // begin alternate branch 00007ABC-00007AC4 label00007ABC: 00007ABC 4353 chk.w D1, [A3] 00007ABE 7472 moveq.l D2, 0x72 00007AC0 3235 3500 move.w D1, [A5 + <> + D3 * 4] // end alternate branch 00007ABC-00007AC4 label00007ABC: // (misaligned) 00007AC2 3500 move.w -[A2], D0 00007AC4 0000 FFFF ori.b D0, 0xFF 00007AC8 4E56 FFF0 link A6, -0x0010 label00007ACC: 00007ACC 2F0A move.l -[A7], A2 00007ACE 246E 0008 movea.l A2, [A6 + 0x8] 00007AD2 2F0A move.l -[A7], A2 00007AD4 2052 movea.l A0, [A2] 00007AD6 2068 01D0 movea.l A0, [A0 + 0x1D0] 00007ADA 4E90 jsr [A0] 00007ADC 4A00 tst.b D0 00007ADE 6728 beq +0x2A /* 00007B08 */ 00007AE0 486E FFF0 pea.l [A6 - 0x10] 00007AE4 2F0A move.l -[A7], A2 00007AE6 2052 movea.l A0, [A2] 00007AE8 2068 02FC movea.l A0, [A0 + 0x2FC] 00007AEC 4E90 jsr [A0] 00007AEE 202E FFF0 move.l D0, [A6 - 0x10] 00007AF2 720E moveq.l D1, 0x0E 00007AF4 D081 add.l D0, D1 00007AF6 2D40 FFF8 move.l [A6 - 0x8], D0 00007AFA 486E FFF0 pea.l [A6 - 0x10] 00007AFE 2F0A move.l -[A7], A2 00007B00 2052 movea.l A0, [A2] 00007B02 2068 0268 movea.l A0, [A0 + 0x268] 00007B06 4E90 jsr [A0] label00007B08: 00007B08 245F movea.l A2, [A7]+ 00007B0A 4E5E unlink A6 00007B0C 205F movea.l A0, [A7]+ 00007B0E 584F addq.w A7, 4 00007B10 4ED0 jmp [A0] 00007B12 8021 or.b D0, -[A1] 00007B14 496E 7661 chk.w D4, [A6 + 0x7661] 00007B18 6C54 bge +0x56 /* 00007B6E */ label00007B1A: 00007B1A 6974 bvs +0x76 /* 00007B90 */ 00007B1C 6C65 bge +0x67 /* 00007B83 */ 00007B1E 4172 6561 5F5F chk.w D0, [[A2 + 0x5F5F]] // begin alternate branch 00007B20-00007B24 fn00007B20: 00007B20 6561 bcs +0x63 /* 00007B83 */ 00007B22 5F5F subq.w [A7]+, 7 // end alternate branch 00007B20-00007B24 fn00007B20: // (misaligned) 00007B24 3133 5445 move.w -[A0], [A3 + D5.w * 4 + 0x45] 00007B28 7870 moveq.l D4, 0x70 00007B2A 616E bsr +0x70 /* 00007B9A */ 00007B2C 6465 bcc +0x67 /* 00007B93 */ 00007B2E 7256 moveq.l D1, 0x56 00007B30 6965 bvs +0x67 /* 00007B97 */ 00007B32 7746 moveq.l D3, 0x46 00007B34 7600 moveq.l D3, 0x00 00007B36 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00007B3A FFF4 .invalid <> 00007B3C 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00007B40 266E 0008 movea.l A3, [A6 + 0x8] 00007B44 246E 0012 movea.l A2, [A6 + 0x12] 00007B48 282A 0008 move.l D4, [A2 + 0x8] 00007B4C 9892 sub.l D4, [A2] 00007B4E 246E 000E movea.l A2, [A6 + 0xE] 00007B52 2A2A 0008 move.l D5, [A2 + 0x8] 00007B56 9A92 sub.l D5, [A2] 00007B58 2605 move.l D3, D5 00007B5A 9684 sub.l D3, D4 00007B5C 6728 beq +0x2A /* 00007B86 */ 00007B5E 244B movea.l A2, A3 00007B60 702A moveq.l D0, 0x2A 00007B62 D5C0 add.l A2, D0 00007B64 2D4A FFFC move.l [A6 - 0x4], A2 00007B68 41EE FFF4 lea.l A0, [A6 - 0xC] 00007B6C 20DA move.l [A0]+, [A2]+ label00007B6E: 00007B6E 20DA move.l [A0]+, [A2]+ 00007B70 D7AE FFF4 add.l [A6 - 0xC], D3 00007B74 486E FFF4 pea.l [A6 - 0xC] 00007B78 1F2E 000C move.b -[A7], [A6 + 0xC] 00007B7C 2F0B move.l -[A7], A3 00007B7E 2053 movea.l A0, [A3] 00007B80 2068 01B4 movea.l A0, [A0 + 0x1B4] 00007B84 4E90 jsr [A0] label00007B86: 00007B86 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00007B8A 4E5E unlink A6 00007B8C 205F movea.l A0, [A7]+ 00007B8E 4FEF 000E lea.l A7, [A7 + 0xE] // begin alternate branch 00007B90-00007B94 label00007B90: 00007B90 000E 4ED0 ori.b A6, 0xD0 // end alternate branch 00007B90-00007B94 label00007B90: // (misaligned) 00007B92 4ED0 jmp [A0] 00007B94 8039 5375 7065 or.b D0, [0x53757065] fn00007B9A: 00007B9A 7256 moveq.l D1, 0x56 00007B9C 6965 bvs +0x67 /* 00007C03 */ 00007B9E 7743 moveq.l D3, 0x43 00007BA0 6861 bvc +0x63 /* 00007C03 */ 00007BA2 6E67 bgt +0x69 /* 00007C0B */ 00007BA4 6564 bcs +0x66 /* 00007C0A */ 00007BA6 4672 616D not.w <> 00007BAA 655F bcs +0x61 /* 00007C0B */ 00007BAC 5F31 3954 subq.b <>, 7 00007BB0 4578 7061 chk.w D2, [0x00007061] 00007BB4 6E64 bgt +0x66 /* 00007C1A */ 00007BB6 6572 bcs +0x74 /* 00007C2A */ 00007BB8 5669 6577 addq.w [A1 + 0x6577], 3 00007BBC 4772 6F77 chk.w D3, <> 00007BC0 6572 bcs +0x74 /* 00007C34 */ 00007BC2 4652 not.w [A2] 00007BC4 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 00007BC8 6563 bcs +0x65 /* 00007C2D */ 00007BCA 7454 moveq.l D2, 0x54 00007BCC 3155 6300 move.w [A0 + 0x6300], [A5] 00007BD0 0000 FFFF ori.b D0, 0xFF 00007BD4 4E56 0000 link A6, 0 00007BD8 2F0A move.l -[A7], A2 00007BDA 246E 0008 movea.l A2, [A6 + 0x8] 00007BDE 1F2E 000C move.b -[A7], [A6 + 0xC] 00007BE2 2F0A move.l -[A7], A2 00007BE4 4EB9 0000 5472 jsr [0x00005472] 00007BEA 2F0A move.l -[A7], A2 00007BEC 2052 movea.l A0, [A2] 00007BEE 2068 006C movea.l A0, [A0 + 0x6C] 00007BF2 4E90 jsr [A0] 00007BF4 4A00 tst.b D0 00007BF6 6712 beq +0x14 /* 00007C0A */ 00007BF8 1F2E 000C move.b -[A7], [A6 + 0xC] 00007BFC 7001 moveq.l D0, 0x01 00007BFE 1F00 move.b -[A7], D0 00007C00 2F0A move.l -[A7], A2 00007C02 2052 movea.l A0, [A2] 00007C04 2068 032C movea.l A0, [A0 + 0x32C] 00007C08 4E90 jsr [A0] label00007C0A: 00007C0A 245F movea.l A2, [A7]+ 00007C0C 4E5E unlink A6 00007C0E 205F movea.l A0, [A7]+ 00007C10 5C4F addq.w A7, 6 00007C12 4ED0 jmp [A0] 00007C14 8022 or.b D0, -[A2] 00007C16 4163 chk.w D0, -[A3] 00007C18 7469 moveq.l D2, 0x69 label00007C1A: 00007C1A 7661 moveq.l D3, 0x61 00007C1C 7465 moveq.l D2, 0x65 00007C1E 5F5F subq.w [A7]+, 7 00007C20 3139 5445 7870 move.w -[A0], [0x54457870] 00007C26 616E bsr +0x70 /* 00007C96 */ 00007C28 6465 bcc +0x67 /* 00007C8F */ label00007C2A: 00007C2A 7256 moveq.l D1, 0x56 00007C2C 6965 bvs +0x67 /* 00007C93 */ 00007C2E 7747 moveq.l D3, 0x47 00007C30 726F moveq.l D1, 0x6F 00007C32 7765 moveq.l D3, 0x65 label00007C34: 00007C34 7246 moveq.l D1, 0x46 00007C36 5563 subq.w -[A3], 2 00007C38 0000 FFFF ori.b D0, 0xFF 00007C3C 4E56 0000 link A6, 0 00007C40 206E 0008 movea.l A0, [A6 + 0x8] 00007C44 2028 00BA move.l D0, [A0 + 0xBA] 00007C48 4E5E unlink A6 00007C4A 205F movea.l A0, [A7]+ 00007C4C 584F addq.w A7, 4 00007C4E 4ED0 jmp [A0] 00007C50 8021 or.b D0, -[A1] 00007C52 4765 chk.w D3, -[A5] 00007C54 7456 moveq.l D2, 0x56 00007C56 616C bsr +0x6E /* 00007CC4 */ 00007C58 7565 moveq.l D2, 0x65 00007C5A 5F5F subq.w [A7]+, 7 00007C5C 3139 5445 7870 move.w -[A0], [0x54457870] 00007C62 7265 moveq.l D1, 0x65 00007C64 7373 moveq.l D1, 0x73 00007C66 696F bvs +0x71 /* 00007CD7 */ 00007C68 6E45 bgt +0x47 /* 00007CAF */ 00007C6A 6469 bcc +0x6B /* 00007CD5 */ 00007C6C 7454 moveq.l D2, 0x54 00007C6E 6578 bcs +0x7A /* 00007CE8 */ 00007C70 7446 moveq.l D2, 0x46 00007C72 7600 moveq.l D3, 0x00 00007C74 0000 FFFF ori.b D0, 0xFF 00007C78 4E56 0000 link A6, 0 00007C7C 2F0A move.l -[A7], A2 00007C7E 246E 0008 movea.l A2, [A6 + 0x8] 00007C82 2F0A move.l -[A7], A2 00007C84 4EB9 0000 3F82 jsr [0x00003F82] 00007C8A 2079 FFFB CB3C movea.l A0, [0xFFFBCB3C] 00007C90 2488 move.l [A2], A0 00007C92 7000 moveq.l D0, 0x00 00007C94 2540 005C move.l [A2 + 0x5C], D0 // begin alternate branch 00007C96-00007C9A fn00007C96: 00007C96 005C 200A ori.w [A4]+, 0x200A /* ' \n' */ // end alternate branch 00007C96-00007C9A fn00007C96: // (misaligned) 00007C98 200A move.l D0, A2 00007C9A 245F movea.l A2, [A7]+ 00007C9C 4E5E unlink A6 00007C9E 205F movea.l A0, [A7]+ 00007CA0 584F addq.w A7, 4 00007CA2 4ED0 jmp [A0] 00007CA4 8022 or.b D0, -[A2] 00007CA6 5F5F subq.w [A7]+, 7 00007CA8 6374 bls +0x76 /* 00007D1E */ 00007CAA 5F5F subq.w [A7]+, 7 00007CAC 3234 5446 move.w D1, [A4 + D5.w * 4 + 0x46] 00007CB0 6C6F bge +0x71 /* 00007D21 */ 00007CB2 6174 bsr +0x76 /* 00007D28 */ 00007CB4 696E bvs +0x70 /* 00007D24 */ 00007CB6 6754 beq +0x56 /* 00007D0C */ 00007CB8 4554 chk.w D2, [A4] 00007CBA 7970 moveq.l D4, 0x70 00007CBC 696E bvs +0x70 /* 00007D2C */ 00007CBE 6743 beq +0x45 /* 00007D03 */ 00007CC0 6F6D ble +0x6F /* 00007D2F */ 00007CC2 6D61 blt +0x63 /* 00007D25 */ fn00007CC4: 00007CC4 6E64 bgt +0x66 /* 00007D2A */ 00007CC6 4676 0000 not.w [A6 + D0.w] 00007CCA FFFF .invalid <> 00007CCC 4E56 0000 link A6, 0 00007CD0 2F2E 000E move.l -[A7], [A6 + 0xE] 00007CD4 3F2E 000C move.w -[A7], [A6 + 0xC] 00007CD8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00007CDC 4EB9 0000 CB32 jsr [0x0000CB32] 00007CE2 206E 0008 movea.l A0, [A6 + 0x8] 00007CE6 216E 0012 005C move.l [A0 + 0x5C], [A6 + 0x12] // begin alternate branch 00007CE8-00007CEC label00007CE8: 00007CE8 0012 005C ori.b [A2], 0x5C /* '\\' */ // end alternate branch 00007CE8-00007CEC label00007CE8: // (misaligned) 00007CEC 4E5E unlink A6 00007CEE 205F movea.l A0, [A7]+ 00007CF0 4FEF 000E lea.l A7, [A7 + 0xE] 00007CF4 4ED0 jmp [A0] 00007CF6 8053 or.w D0, [A3] 00007CF8 4946 chk.w D4, D6 00007CFA 6C6F bge +0x71 /* 00007D6B */ 00007CFC 6174 bsr +0x76 /* 00007D72 */ 00007CFE 696E bvs +0x70 /* 00007D6E */ 00007D00 6754 beq +0x56 /* 00007D56 */ 00007D02 4554 chk.w D2, [A4] 00007D04 7970 moveq.l D4, 0x70 00007D06 696E bvs +0x70 /* 00007D76 */ 00007D08 6743 beq +0x45 /* 00007D4D */ 00007D0A 6F6D ble +0x6F /* 00007D79 */ label00007D0C: 00007D0C 6D61 blt +0x63 /* 00007D6F */ 00007D0E 6E64 bgt +0x66 /* 00007D74 */ 00007D10 5F5F subq.w [A7]+, 7 00007D12 3234 5446 move.w D1, [A4 + D5.w * 4 + 0x46] 00007D16 6C6F bge +0x71 /* 00007D87 */ 00007D18 6174 bsr +0x76 /* 00007D8E */ 00007D1A 696E bvs +0x70 /* 00007D8A */ 00007D1C 6754 beq +0x56 /* 00007D72 */ label00007D1E: 00007D1E 4554 chk.w D2, [A4] 00007D20 7970 moveq.l D4, 0x70 00007D22 696E bvs +0x70 /* 00007D92 */ label00007D24: 00007D24 6743 beq +0x45 /* 00007D69 */ 00007D26 6F6D ble +0x6F /* 00007D95 */ fn00007D28: 00007D28 6D61 blt +0x63 /* 00007D8B */ label00007D2A: 00007D2A 6E64 bgt +0x66 /* 00007D90 */ label00007D2C: 00007D2C 4650 not.w [A0] 00007D2E 3137 5446 move.w -[A0], [A7 + D5.w * 4 + 0x46] 00007D32 6C6F bge +0x71 /* 00007DA3 */ 00007D34 6174 bsr +0x76 /* 00007DAA */ 00007D36 696E bvs +0x70 /* 00007DA6 */ 00007D38 6745 beq +0x47 /* 00007D7F */ 00007D3A 6469 bcc +0x6B /* 00007DA5 */ 00007D3C 7454 moveq.l D2, 0x54 00007D3E 6578 bcs +0x7A /* 00007DB8 */ 00007D40 7450 moveq.l D2, 0x50 00007D42 3754 5445 move.w [A3 + 0x5445], [A4] 00007D46 5669 6577 addq.w [A1 + 0x6577], 3 00007D4A 7300 moveq.l D1, 0x00 00007D4C 0000 FFFF ori.b D0, 0xFF 00007D50 4E56 0000 link A6, 0 00007D54 48E7 0038 movem.l -[A7], A2,A3,A4 // begin alternate branch 00007D56-00007D5C label00007D56: 00007D56 0038 266E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ // end alternate branch 00007D56-00007D5C label00007D56: // (misaligned) 00007D58 266E 0008 movea.l A3, [A6 + 0x8] 00007D5C 246B 005C movea.l A2, [A3 + 0x5C] 00007D60 200A move.l D0, A2 00007D62 6708 beq +0xA /* 00007D6C */ 00007D64 284A movea.l A4, A2 00007D66 197C 0001 00C6 move.b [A4 + 0xC6], 0x1 label00007D6C: 00007D6C 3F2E 000C move.w -[A7], [A6 + 0xC] // begin alternate branch 00007D6E-00007D72 label00007D6E: 00007D6E 000C 2F0B ori.b A4, 0xB // end alternate branch 00007D6E-00007D72 label00007D6E: // (misaligned) 00007D70 2F0B move.l -[A7], A3 fn00007D72: 00007D72 4EB9 0000 CB6A jsr [0x0000CB6A] // begin alternate branch 00007D74-00007D78 label00007D74: 00007D74 0000 CB6A ori.b D0, 0x6A /* 'j' */ // end alternate branch 00007D74-00007D78 // begin alternate branch 00007D76-00007D7C label00007D76: 00007D76 CB6A 4CDF and.w [A2 + 0x4CDF], D5 00007D7A 1C00 move.b D6, D0 // end alternate branch 00007D76-00007D7C label00007D74: // (misaligned) label00007D76: // (misaligned) 00007D78 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00007D7C 4E5E unlink A6 00007D7E 205F movea.l A0, [A7]+ 00007D80 5C4F addq.w A7, 6 00007D82 4ED0 jmp [A0] 00007D84 802A 4164 or.b D0, [A2 + 0x4164] 00007D88 6443 bcc +0x45 /* 00007DCD */ label00007D8A: 00007D8A 6861 bvc +0x63 /* 00007DED */ 00007D8C 7261 moveq.l D1, 0x61 fn00007D8E: 00007D8E 6374 bls +0x76 /* 00007E04 */ label00007D90: 00007D90 6572 bcs +0x74 /* 00007E04 */ label00007D92: 00007D92 5F5F subq.w [A7]+, 7 00007D94 3234 5446 move.w D1, [A4 + D5.w * 4 + 0x46] 00007D98 6C6F bge +0x71 /* 00007E09 */ 00007D9A 6174 bsr +0x76 /* 00007E10 */ 00007D9C 696E bvs +0x70 /* 00007E0C */ 00007D9E 6754 beq +0x56 /* 00007DF4 */ 00007DA0 4554 chk.w D2, [A4] 00007DA2 7970 moveq.l D4, 0x70 00007DA4 696E bvs +0x70 /* 00007E14 */ label00007DA6: 00007DA6 6743 beq +0x45 /* 00007DEB */ 00007DA8 6F6D ble +0x6F /* 00007E17 */ fn00007DAA: 00007DAA 6D61 blt +0x63 /* 00007E0D */ 00007DAC 6E64 bgt +0x66 /* 00007E12 */ 00007DAE 4673 0000 not.w [A3 + D0.w] 00007DB2 FFFF .invalid <> 00007DB4 4E56 0000 link A6, 0 label00007DB8: 00007DB8 48E7 0030 movem.l -[A7], A2,A3 00007DBC 266E 0008 movea.l A3, [A6 + 0x8] 00007DC0 246B 005C movea.l A2, [A3 + 0x5C] 00007DC4 200A move.l D0, A2 00007DC6 670A beq +0xC /* 00007DD2 */ 00007DC8 2F0A move.l -[A7], A2 00007DCA 2052 movea.l A0, [A2] 00007DCC 2068 0458 movea.l A0, [A0 + 0x458] 00007DD0 4E90 jsr [A0] label00007DD2: 00007DD2 2F0B move.l -[A7], A3 00007DD4 4EB9 0000 79BA jsr [0x000079BA] 00007DDA 4CDF 0C00 movem.l A2,A3, [A7]+ 00007DDE 4E5E unlink A6 00007DE0 205F movea.l A0, [A7]+ 00007DE2 584F addq.w A7, 4 00007DE4 4ED0 jmp [A0] 00007DE6 8024 or.b D0, -[A4] 00007DE8 556E 646F subq.w [A6 + 0x646F], 2 00007DEC 4974 5F5F chk.w D4, <> 00007DF0 3234 5446 move.w D1, [A4 + D5.w * 4 + 0x46] label00007DF4: 00007DF4 6C6F bge +0x71 /* 00007E65 */ 00007DF6 6174 bsr +0x76 /* 00007E6C */ 00007DF8 696E bvs +0x70 /* 00007E68 */ 00007DFA 6754 beq +0x56 /* 00007E50 */ 00007DFC 4554 chk.w D2, [A4] 00007DFE 7970 moveq.l D4, 0x70 00007E00 696E bvs +0x70 /* 00007E70 */ 00007E02 6743 beq +0x45 /* 00007E47 */ label00007E04: 00007E04 6F6D ble +0x6F /* 00007E73 */ 00007E06 6D61 blt +0x63 /* 00007E69 */ 00007E08 6E64 bgt +0x66 /* 00007E6E */ 00007E0A 4676 0000 not.w [A6 + D0.w] // begin alternate branch 00007E0C-00007E10 label00007E0C: 00007E0C 0000 FFFF ori.b D0, 0xFF // end alternate branch 00007E0C-00007E10 label00007E0C: // (misaligned) 00007E0E FFFF .invalid <> fn00007E10: 00007E10 4E56 0000 link A6, 0 // begin alternate branch 00007E12-00007E1C label00007E12: 00007E12 0000 48E7 ori.b D0, 0xE7 label00007E14: // (misaligned) 00007E16 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ // end alternate branch 00007E12-00007E1C label00007E12: // (misaligned) label00007E14: 00007E14 48E7 0030 movem.l -[A7], A2,A3 00007E18 266E 0008 movea.l A3, [A6 + 0x8] 00007E1C 246B 005C movea.l A2, [A3 + 0x5C] 00007E20 200A move.l D0, A2 00007E22 670A beq +0xC /* 00007E2E */ 00007E24 2F0A move.l -[A7], A2 00007E26 2052 movea.l A0, [A2] 00007E28 2068 0458 movea.l A0, [A0 + 0x458] 00007E2C 4E90 jsr [A0] label00007E2E: 00007E2E 2F0B move.l -[A7], A3 00007E30 4EB9 0000 79B2 jsr [0x000079B2] 00007E36 4CDF 0C00 movem.l A2,A3, [A7]+ 00007E3A 4E5E unlink A6 00007E3C 205F movea.l A0, [A7]+ 00007E3E 584F addq.w A7, 4 00007E40 4ED0 jmp [A0] 00007E42 8024 or.b D0, -[A4] 00007E44 5265 addq.w -[A5], 1 00007E46 646F bcc +0x71 /* 00007EB7 */ 00007E48 4974 5F5F chk.w D4, <> 00007E4C 3234 5446 move.w D1, [A4 + D5.w * 4 + 0x46] label00007E50: 00007E50 6C6F bge +0x71 /* 00007EC1 */ 00007E52 6174 bsr +0x76 /* 00007EC8 */ 00007E54 696E bvs +0x70 /* 00007EC4 */ 00007E56 6754 beq +0x56 /* 00007EAC */ 00007E58 4554 chk.w D2, [A4] 00007E5A 7970 moveq.l D4, 0x70 00007E5C 696E bvs +0x70 /* 00007ECC */ 00007E5E 6743 beq +0x45 /* 00007EA3 */ 00007E60 6F6D ble +0x6F /* 00007ECF */ 00007E62 6D61 blt +0x63 /* 00007EC5 */ 00007E64 6E64 bgt +0x66 /* 00007ECA */ 00007E66 4676 0000 not.w [A6 + D0.w] // begin alternate branch 00007E68-00007E6C label00007E68: 00007E68 0000 FFFF ori.b D0, 0xFF // end alternate branch 00007E68-00007E6C label00007E68: // (misaligned) 00007E6A FFFF .invalid <> fn00007E6C: 00007E6C 4E56 0000 link A6, 0 // begin alternate branch 00007E6E-00007E74 label00007E6E: 00007E6E 0000 48E7 ori.b D0, 0xE7 label00007E70: // (misaligned) 00007E72 1020 move.b D0, -[A0] // end alternate branch 00007E6E-00007E74 label00007E6E: // (misaligned) label00007E70: 00007E70 48E7 1020 movem.l -[A7], D3,A2 00007E74 246E 0008 movea.l A2, [A6 + 0x8] 00007E78 2F0A move.l -[A7], A2 00007E7A 4EB9 0000 B8AA jsr [0x0000B8AA] 00007E80 4A2A 00C6 tst.b [A2 + 0xC6] 00007E84 6718 beq +0x1A /* 00007E9E */ 00007E86 2F2A 00BE move.l -[A7], [A2 + 0xBE] 00007E8A 262A 00BA move.l D3, [A2 + 0xBA] 00007E8E 2F03 move.l -[A7], D3 00007E90 2043 movea.l A0, D3 00007E92 2050 movea.l A0, [A0] 00007E94 2068 04B4 movea.l A0, [A0 + 0x4B4] 00007E98 4E90 jsr [A0] 00007E9A 422A 00C6 clr.b [A2 + 0xC6] label00007E9E: 00007E9E 2F0A move.l -[A7], A2 00007EA0 2052 movea.l A0, [A2] 00007EA2 2068 0464 movea.l A0, [A0 + 0x464] 00007EA6 4E90 jsr [A0] 00007EA8 4CDF 0408 movem.l D3,A2, [A7]+ label00007EAC: 00007EAC 4E5E unlink A6 00007EAE 205F movea.l A0, [A7]+ 00007EB0 584F addq.w A7, 4 00007EB2 4ED0 jmp [A0] 00007EB4 9F53 sub.w [A3], D7 00007EB6 746F moveq.l D2, 0x6F 00007EB8 7045 moveq.l D0, 0x45 00007EBA 6469 bcc +0x6B /* 00007F25 */ 00007EBC 745F moveq.l D2, 0x5F 00007EBE 5F31 3754 subq.b <>, 7 00007EC2 466C 6F61 not.w [A4 + 0x6F61] // begin alternate branch 00007EC4-00007EC6 label00007EC4: 00007EC4 6F61 ble +0x63 /* 00007F27 */ // end alternate branch 00007EC4-00007EC6 label00007EC4: // (misaligned) 00007EC6 7469 moveq.l D2, 0x69 fn00007EC8: 00007EC8 6E67 bgt +0x69 /* 00007F31 */ label00007ECA: 00007ECA 4564 chk.w D2, -[A4] label00007ECC: 00007ECC 6974 bvs +0x76 /* 00007F42 */ 00007ECE 5465 addq.w -[A5], 2 00007ED0 7874 moveq.l D4, 0x74 00007ED2 4676 0000 not.w [A6 + D0.w] 00007ED6 FFFF .invalid <> 00007ED8 4E56 0000 link A6, 0 00007EDC 2F0A move.l -[A7], A2 00007EDE 246E 0008 movea.l A2, [A6 + 0x8] 00007EE2 422A 00C6 clr.b [A2 + 0xC6] 00007EE6 2F2E 000C move.l -[A7], [A6 + 0xC] 00007EEA 2F0A move.l -[A7], A2 00007EEC 4EB9 0000 B89A jsr [0x0000B89A] 00007EF2 245F movea.l A2, [A7]+ 00007EF4 4E5E unlink A6 00007EF6 205F movea.l A0, [A7]+ 00007EF8 504F addq.w A7, 8 00007EFA 4ED0 jmp [A0] 00007EFC 802B 5265 or.b D0, [A3 + 0x5265] 00007F00 7374 moveq.l D1, 0x74 00007F02 6172 bsr +0x74 /* 00007F76 */ 00007F04 7445 moveq.l D2, 0x45 00007F06 6469 bcc +0x6B /* 00007F71 */ 00007F08 745F moveq.l D2, 0x5F 00007F0A 5F31 3754 subq.b <>, 7 00007F0E 466C 6F61 not.w [A4 + 0x6F61] 00007F12 7469 moveq.l D2, 0x69 00007F14 6E67 bgt +0x69 /* 00007F7D */ 00007F16 4564 chk.w D2, -[A4] 00007F18 6974 bvs +0x76 /* 00007F8E */ 00007F1A 5465 addq.w -[A5], 2 00007F1C 7874 moveq.l D4, 0x74 00007F1E 4652 not.w [A2] 00007F20 4337 4353 7472 3235 .invalid 1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4 00007F28 3500 move.w -[A2], D0 00007F2A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00007F2E 0000 48E7 ori.b D0, 0xE7 00007F32 1810 move.b D4, [A0] 00007F34 266E 0008 movea.l A3, [A6 + 0x8] 00007F38 7800 moveq.l D4, 0x00 00007F3A 4A2B 00C6 tst.b [A3 + 0xC6] 00007F3E 6724 beq +0x26 /* 00007F64 */ 00007F40 2F0B move.l -[A7], A3 label00007F42: 00007F42 4EB9 0000 CC7A jsr [0x0000CC7A] 00007F48 2800 move.l D4, D0 00007F4A 6618 bne +0x1A /* 00007F64 */ 00007F4C 2F2B 00BE move.l -[A7], [A3 + 0xBE] 00007F50 262B 00BA move.l D3, [A3 + 0xBA] 00007F54 2F03 move.l -[A7], D3 00007F56 2043 movea.l A0, D3 00007F58 2050 movea.l A0, [A0] 00007F5A 2068 04B8 movea.l A0, [A0 + 0x4B8] 00007F5E 4E90 jsr [A0] 00007F60 3800 move.w D4, D0 00007F62 48C4 ext.l D4 label00007F64: 00007F64 2004 move.l D0, D4 00007F66 4CDF 0818 movem.l D3,D4,A3, [A7]+ 00007F6A 4E5E unlink A6 00007F6C 205F movea.l A0, [A7]+ 00007F6E 584F addq.w A7, 4 00007F70 4ED0 jmp [A0] 00007F72 8029 4765 or.b D0, [A1 + 0x4765] fn00007F76: 00007F76 7456 moveq.l D2, 0x56 00007F78 616C bsr +0x6E /* 00007FE6 */ 00007F7A 6964 bvs +0x66 /* 00007FE0 */ 00007F7C 6174 bsr +0x76 /* 00007FF2 */ 00007F7E 696F bvs +0x71 /* 00007FEF */ 00007F80 6E45 bgt +0x47 /* 00007FC7 */ 00007F82 7272 moveq.l D1, 0x72 00007F84 6F72 ble +0x74 /* 00007FF8 */ 00007F86 5F5F subq.w [A7]+, 7 00007F88 3137 5446 move.w -[A0], [A7 + D5.w * 4 + 0x46] 00007F8C 6C6F bge +0x71 /* 00007FFD */ label00007F8E: 00007F8E 6174 bsr +0x76 /* 00008004 */ 00007F90 696E bvs +0x70 /* 00008000 */ 00007F92 6745 beq +0x47 /* 00007FD9 */ 00007F94 6469 bcc +0x6B /* 00007FFF */ 00007F96 7454 moveq.l D2, 0x54 00007F98 6578 bcs +0x7A /* 00008012 */ 00007F9A 7446 moveq.l D2, 0x46 00007F9C 7600 moveq.l D3, 0x00 00007F9E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00007FA2 FF00 .extension 0xF00 <> // unimplemented 00007FA4 48E7 1C00 movem.l -[A7], D3,D4,D5 00007FA8 282E 000C move.l D4, [A6 + 0xC] 00007FAC 0C84 FFFF E19F cmpi.l D4, 0xFFFFE19F 00007FB2 671A beq +0x1C /* 00007FCE */ 00007FB4 0C84 FFFF E19E cmpi.l D4, 0xFFFFE19E 00007FBA 6712 beq +0x14 /* 00007FCE */ 00007FBC 0C84 FFFF E19D cmpi.l D4, 0xFFFFE19D 00007FC2 670A beq +0xC /* 00007FCE */ 00007FC4 0C84 FFFF E19A cmpi.l D4, 0xFFFFE19A 00007FCA 6600 008C bne +0x8E /* 00008058 */ label00007FCE: 00007FCE 422E FF00 clr.b [A6 - 0x100] 00007FD2 2604 move.l D3, D4 00007FD4 0C83 FFFF E19F cmpi.l D3, 0xFFFFE19F 00007FDA 671A beq +0x1C /* 00007FF6 */ 00007FDC 0C83 FFFF E19E cmpi.l D3, 0xFFFFE19E // begin alternate branch 00007FE0-00007FE2 label00007FE0: 00007FE0 E19E rol D6, 8 // end alternate branch 00007FE0-00007FE2 label00007FE0: // (misaligned) 00007FE2 6716 beq +0x18 /* 00007FFA */ 00007FE4 0C83 FFFF E19D cmpi.l D3, 0xFFFFE19D // begin alternate branch 00007FE6-00007FEA fn00007FE6: 00007FE6 FFFF .invalid <> 00007FE8 E19D rol D5, 8 // end alternate branch 00007FE6-00007FEA fn00007FE6: // (misaligned) 00007FEA 6712 beq +0x14 /* 00007FFE */ 00007FEC 0C83 FFFF E19A cmpi.l D3, 0xFFFFE19A fn00007FF2: 00007FF2 670E beq +0x10 /* 00008002 */ 00007FF4 600E bra +0x10 /* 00008004 */ label00007FF6: 00007FF6 7A1B moveq.l D5, 0x1B label00007FF8: 00007FF8 600A bra +0xC /* 00008004 */ label00007FFA: 00007FFA 7A1C moveq.l D5, 0x1C 00007FFC 6006 bra +0x8 /* 00008004 */ label00007FFE: 00007FFE 7A1D moveq.l D5, 0x1D label00008000: 00008000 6002 bra +0x4 /* 00008004 */ label00008002: 00008002 7A5E moveq.l D5, 0x5E fn00008004: 00008004 486E FF00 pea.l [A6 - 0x100] 00008008 3F3C 0FA0 move.w -[A7], 0xFA0 0000800C 3F05 move.w -[A7], D5 0000800E 4EB9 0000 0CAA jsr [0x00000CAA] // begin alternate branch 00008012-0000801E label00008012: 00008012 0CAA 486E FF00 4EB9 cmpi.l [A2 + 0x4EB9], 0x486EFF00 0000801A 0000 0B2A ori.b D0, 0x2A /* '*' */ // end alternate branch 00008012-0000801E label00008012: // (misaligned) 00008014 486E FF00 pea.l [A6 - 0x100] 00008018 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 0000801E 2F00 move.l -[A7], D0 00008020 4879 FFFF 645C push.l 0xFFFF645C 00008026 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 0000802C 2F00 move.l -[A7], D0 0000802E 4879 FFFF 645C push.l 0xFFFF645C 00008034 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 0000803A 2F00 move.l -[A7], D0 0000803C 4879 FFFF 645C push.l 0xFFFF645C 00008042 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00008048 2F00 move.l -[A7], D0 0000804A A98B syscall ParamText 0000804C 3F3C 012C move.w -[A7], 0x12C 00008050 4EB9 0000 11A2 jsr [0x000011A2] 00008056 78FF moveq.l D4, 0xFFFFFFFF label00008058: 00008058 2F04 move.l -[A7], D4 0000805A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000805E 4EB9 0000 B872 jsr [0x0000B872] 00008064 4CDF 0038 movem.l D3,D4,D5, [A7]+ 00008068 4E5E unlink A6 0000806A 205F movea.l A0, [A7]+ 0000806C 504F addq.w A7, 8 0000806E 4ED0 jmp [A0] 00008070 8027 or.b D0, -[A7] 00008072 5661 addq.w -[A1], 3 00008074 6C69 bge +0x6B /* 000080DF */ 00008076 6461 bcc +0x63 /* 000080D9 */ 00008078 7469 moveq.l D2, 0x69 0000807A 6F6E ble +0x70 /* 000080EA */ 0000807C 4661 not.w -[A1] 0000807E 696C bvs +0x6E /* 000080EC */ 00008080 6564 bcs +0x66 /* 000080E6 */ 00008082 5F5F subq.w [A7]+, 7 00008084 3137 5446 move.w -[A0], [A7 + D5.w * 4 + 0x46] 00008088 6C6F bge +0x71 /* 000080F9 */ 0000808A 6174 bsr +0x76 /* 00008100 */ 0000808C 696E bvs +0x70 /* 000080FC */ 0000808E 6745 beq +0x47 /* 000080D5 */ 00008090 6469 bcc +0x6B /* 000080FB */ 00008092 7454 moveq.l D2, 0x54 00008094 6578 bcs +0x7A /* 0000810E */ 00008096 7446 moveq.l D2, 0x46 00008098 6C00 0000 bge +0x2 /* 0000809A */ // begin alternate branch 0000809A-000080B6 label0000809A: 0000809A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000809E 0000 48E7 ori.b D0, 0xE7 000080A2 1030 266E move.b D0, [A0 + D2.w * 8 + 0x6E] 000080A6 0008 362E ori.b A0, 0x2E /* '.' */ 000080AA 000C 3743 ori.b A4, 0x43 /* 'C' */ 000080AE 00B0 246B 00B2 200A ori.l [A0 + D2.w + 0xA], 0x246B00B2 // end alternate branch 0000809A-000080B6 label0000809A: // (misaligned) 0000809C 4E56 0000 link A6, 0 000080A0 48E7 1030 movem.l -[A7], D3,A2,A3 000080A4 266E 0008 movea.l A3, [A6 + 0x8] 000080A8 362E 000C move.w D3, [A6 + 0xC] 000080AC 3743 00B0 move.w [A3 + 0xB0], D3 000080B0 246B 00B2 movea.l A2, [A3 + 0xB2] 000080B4 200A move.l D0, A2 000080B6 6704 beq +0x6 /* 000080BC */ 000080B8 3543 009C move.w [A2 + 0x9C], D3 label000080BC: 000080BC 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000080C0 4E5E unlink A6 000080C2 205F movea.l A0, [A7]+ 000080C4 5C4F addq.w A7, 6 000080C6 4ED0 jmp [A0] 000080C8 8026 or.b D0, -[A6] 000080CA 5365 subq.w -[A5], 1 000080CC 744D moveq.l D2, 0x4D 000080CE 6178 bsr +0x7A /* 00008148 */ 000080D0 696D bvs +0x6F /* 0000813F */ 000080D2 756D moveq.l D2, 0x6D 000080D4 4368 6172 chk.w D1, [A0 + 0x6172] 000080D8 735F moveq.l D1, 0x5F 000080DA 5F31 3754 subq.b <>, 7 000080DE 466C 6F61 not.w [A4 + 0x6F61] 000080E2 7469 moveq.l D2, 0x69 000080E4 6E67 bgt +0x69 /* 0000814D */ label000080E6: 000080E6 4564 chk.w D2, -[A4] 000080E8 6974 bvs +0x76 /* 0000815E */ label000080EA: 000080EA 5465 addq.w -[A5], 2 label000080EC: 000080EC 7874 moveq.l D4, 0x74 000080EE 4673 0000 not.w [A3 + D0.w] 000080F2 FFFF .invalid <> 000080F4 4E56 0000 link A6, 0 000080F8 48E7 1020 movem.l -[A7], D3,A2 label000080FC: 000080FC 2F3C 0000 00DE move.l -[A7], 0xDE // begin alternate branch 00008100-00008102 fn00008100: 00008100 00DE .incomplete // end alternate branch 00008100-00008102 fn00008100: // (misaligned) 00008102 4EB9 0000 0BEA jsr [0x00000BEA] 00008108 2440 movea.l A2, D0 0000810A 200A move.l D0, A2 0000810C 6708 beq +0xA /* 00008116 */ label0000810E: 0000810E 2F0A move.l -[A7], A2 00008110 4EB9 0000 8C1A jsr [0x00008C1A] label00008116: 00008116 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000811A 42A7 clr.l -[A7] 0000811C 42A7 clr.l -[A7] 0000811E 4879 FFFF 6440 push.l 0xFFFF6440 00008124 4879 FFFF 6440 push.l 0xFFFF6440 0000812A 7604 moveq.l D3, 0x04 0000812C 1F03 move.b -[A7], D3 0000812E 1F03 move.b -[A7], D3 00008130 4879 FFFF 6448 push.l 0xFFFF6448 00008136 4879 FFFF 634C push.l 0xFFFF634C 0000813C 4267 clr.w -[A7] 0000813E 4227 clr.b -[A7] 00008140 4227 clr.b -[A7] 00008142 2F0A move.l -[A7], A2 00008144 2052 movea.l A0, [A2] 00008146 2068 0454 movea.l A0, [A0 + 0x454] // begin alternate branch 00008148-0000814C fn00008148: 00008148 0454 4E90 subi.w [A4], 0x4E90 // end alternate branch 00008148-0000814C fn00008148: // (misaligned) 0000814A 4E90 jsr [A0] 0000814C 7001 moveq.l D0, 0x01 0000814E 3540 00CA move.w [A2 + 0xCA], D0 00008152 422A 00BE clr.b [A2 + 0xBE] 00008156 200A move.l D0, A2 00008158 4CDF 0408 movem.l D3,A2, [A7]+ 0000815C 4E5E unlink A6 label0000815E: 0000815E 205F movea.l A0, [A7]+ 00008160 584F addq.w A7, 4 00008162 4ED0 jmp [A0] 00008164 8020 or.b D0, -[A0] 00008166 4765 chk.w D3, -[A5] 00008168 7454 moveq.l D2, 0x54 0000816A 4556 chk.w D2, [A6] 0000816C 6965 bvs +0x67 /* 000081D3 */ 0000816E 775F moveq.l D3, 0x5F 00008170 5F31 3754 subq.b <>, 7 00008174 466C 6F61 not.w [A4 + 0x6F61] 00008178 7469 moveq.l D2, 0x69 0000817A 6E67 bgt +0x69 /* 000081E3 */ 0000817C 4564 chk.w D2, -[A4] 0000817E 6974 bvs +0x76 /* 000081F4 */ 00008180 5465 addq.w -[A5], 2 00008182 7874 moveq.l D4, 0x74 00008184 4676 0000 not.w [A6 + D0.w] 00008188 4E56 0000 link A6, 0 0000818C 2F0A move.l -[A7], A2 0000818E 246E 0008 movea.l A2, [A6 + 0x8] 00008192 2F2A 00B2 move.l -[A7], [A2 + 0xB2] 00008196 4EB9 0000 14CA jsr [0x000014CA] 0000819C 2540 00B2 move.l [A2 + 0xB2], D0 000081A0 245F movea.l A2, [A7]+ 000081A2 4E5E unlink A6 000081A4 205F movea.l A0, [A7]+ 000081A6 584F addq.w A7, 4 000081A8 4ED0 jmp [A0] 000081AA 8024 or.b D0, -[A4] 000081AC 5265 addq.w -[A5], 1 000081AE 6C65 bge +0x67 /* 00008215 */ 000081B0 6173 bsr +0x75 /* 00008225 */ 000081B2 6554 bcs +0x56 /* 00008208 */ 000081B4 4556 chk.w D2, [A6] 000081B6 6965 bvs +0x67 /* 0000821D */ 000081B8 775F moveq.l D3, 0x5F 000081BA 5F31 3754 subq.b <>, 7 000081BE 466C 6F61 not.w [A4 + 0x6F61] 000081C2 7469 moveq.l D2, 0x69 000081C4 6E67 bgt +0x69 /* 0000822D */ 000081C6 4564 chk.w D2, -[A4] 000081C8 6974 bvs +0x76 /* 0000823E */ 000081CA 5465 addq.w -[A5], 2 000081CC 7874 moveq.l D4, 0x74 000081CE 4676 0000 not.w [A6 + D0.w] 000081D2 FFFF .invalid <> 000081D4 4E56 FEF8 link A6, -0x0108 000081D8 48E7 1010 movem.l -[A7], D3,A3 000081DC 266E 0008 movea.l A3, [A6 + 0x8] 000081E0 362B 00AA move.w D3, [A3 + 0xAA] 000081E4 302E 0012 move.w D0, [A6 + 0x12] 000081E8 48C0 ext.l D0 000081EA 7201 moveq.l D1, 0x01 000081EC B081 cmp.l D0, D1 000081EE 6720 beq +0x22 /* 00008210 */ 000081F0 7202 moveq.l D1, 0x02 000081F2 B081 cmp.l D0, D1 label000081F4: 000081F4 671A beq +0x1C /* 00008210 */ 000081F6 7203 moveq.l D1, 0x03 000081F8 B081 cmp.l D0, D1 000081FA 671C beq +0x1E /* 00008218 */ 000081FC 7204 moveq.l D1, 0x04 000081FE B081 cmp.l D0, D1 00008200 6716 beq +0x18 /* 00008218 */ 00008202 7205 moveq.l D1, 0x05 00008204 B081 cmp.l D0, D1 00008206 6710 beq +0x12 /* 00008218 */ label00008208: 00008208 7206 moveq.l D1, 0x06 0000820A B081 cmp.l D0, D1 0000820C 670A beq +0xC /* 00008218 */ 0000820E 600E bra +0x10 /* 0000821E */ label00008210: 00008210 70FE moveq.l D0, 0xFFFFFFFE 00008212 3740 00AA move.w [A3 + 0xAA], D0 00008216 6006 bra +0x8 /* 0000821E */ label00008218: 00008218 7001 moveq.l D0, 0x01 0000821A 3740 00AA move.w [A3 + 0xAA], D0 label0000821E: 0000821E 3F2E 0012 move.w -[A7], [A6 + 0x12] 00008222 2F0B move.l -[A7], A3 00008224 2053 movea.l A0, [A3] 00008226 2068 0410 movea.l A0, [A0 + 0x410] 0000822A 4E90 jsr [A0] 0000822C 4A40 tst.w D0 0000822E 6F60 ble +0x62 /* 00008290 */ 00008230 422E FEF8 clr.b [A6 - 0x108] 00008234 2F2E 0010 move.l -[A7], [A6 + 0x10] 00008238 486E FEF8 pea.l [A6 - 0x108] 0000823C 2F0B move.l -[A7], A3 label0000823E: 0000823E 2053 movea.l A0, [A3] 00008240 2068 0470 movea.l A0, [A0 + 0x470] 00008244 4E90 jsr [A0] 00008246 2F2E 000C move.l -[A7], [A6 + 0xC] 0000824A 486E FFF8 pea.l [A6 - 0x8] 0000824E 2F0B move.l -[A7], A3 00008250 2053 movea.l A0, [A3] 00008252 2068 0140 movea.l A0, [A0 + 0x140] 00008256 4E90 jsr [A0] 00008258 302E 0010 move.w D0, [A6 + 0x10] 0000825C 6720 beq +0x22 /* 0000827E */ 0000825E 486E FEF8 pea.l [A6 - 0x108] 00008262 514F subq.w A7, 8 00008264 486E FFF8 pea.l [A6 - 0x8] 00008268 486F 0004 pea.l [A7 + 0x4] 0000826C 4EB9 0000 82E4 jsr [0x000082E4] 00008272 3F2B 00AA move.w -[A7], [A3 + 0xAA] 00008276 4EB9 0000 6CC2 jsr [0x00006CC2] 0000827C 6022 bra +0x24 /* 000082A0 */ label0000827E: 0000827E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00008282 2F2E 000C move.l -[A7], [A6 + 0xC] 00008286 2F0B move.l -[A7], A3 00008288 4EB9 0000 BC5A jsr [0x0000BC5A] 0000828E 6010 bra +0x12 /* 000082A0 */ label00008290: 00008290 2F2E 0010 move.l -[A7], [A6 + 0x10] 00008294 2F2E 000C move.l -[A7], [A6 + 0xC] 00008298 2F0B move.l -[A7], A3 0000829A 4EB9 0000 BC5A jsr [0x0000BC5A] label000082A0: 000082A0 3743 00AA move.w [A3 + 0xAA], D3 000082A4 4CDF 0808 movem.l D3,A3, [A7]+ 000082A8 4E5E unlink A6 000082AA 205F movea.l A0, [A7]+ 000082AC 4FEF 000C lea.l A7, [A7 + 0xC] 000082B0 4ED0 jmp [A0] 000082B2 802D 4472 or.b D0, [A5 + 0x4472 /* export_2186 */] 000082B6 6177 bsr +0x79 /* 0000832F */ 000082B8 4365 chk.w D1, -[A5] 000082BA 6C6C bge +0x6E /* 00008328 */ 000082BC 5F5F subq.w [A7]+, 7 000082BE 3137 5446 move.w -[A0], [A7 + D5.w * 4 + 0x46] 000082C2 7261 moveq.l D1, 0x61 000082C4 676D beq +0x6F /* 00008333 */ 000082C6 656E bcs +0x70 /* 00008336 */ 000082C8 744C moveq.l D2, 0x4C 000082CA 6973 bvs +0x75 /* 0000833F */ 000082CC 7456 moveq.l D2, 0x56 000082CE 6965 bvs +0x67 /* 00008335 */ 000082D0 7746 moveq.l D3, 0x46 000082D2 3643 movea.w A3, D3 000082D4 506F 696E addq.w [A7 + 0x696E], 8 000082D8 7452 moveq.l D2, 0x52 000082DA 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 000082DE 6563 bcs +0x65 /* 00008343 */ 000082E0 7400 moveq.l D2, 0x00 000082E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000082E6 0000 48E7 ori.b D0, 0xE7 000082EA 0028 286E 0008 ori.b [A0 + 0x8], 0x6E /* 'n' */ 000082F0 246E 000C movea.l A2, [A6 + 0xC] 000082F4 3012 move.w D0, [A2] 000082F6 3880 move.w [A4], D0 000082F8 302A 0002 move.w D0, [A2 + 0x2] 000082FC 3940 0002 move.w [A4 + 0x2], D0 00008300 302A 0004 move.w D0, [A2 + 0x4] 00008304 3940 0004 move.w [A4 + 0x4], D0 00008308 302A 0006 move.w D0, [A2 + 0x6] 0000830C 3940 0006 move.w [A4 + 0x6], D0 00008310 200C move.l D0, A4 00008312 4CDF 1400 movem.l A2,A4, [A7]+ 00008316 4E5E unlink A6 00008318 205F movea.l A0, [A7]+ 0000831A 504F addq.w A7, 8 0000831C 4ED0 jmp [A0] 0000831E 955F sub.w [A7]+, D2 00008320 5F63 subq.w -[A3], 7 00008322 745F moveq.l D2, 0x5F 00008324 5F35 4352 6563 subq.b [[A5] + 0x6563], 7 // begin alternate branch 00008328-0000832A label00008328: 00008328 6563 bcs +0x65 /* 0000838D */ // end alternate branch 00008328-0000832A label00008328: // (misaligned) 0000832A 7446 moveq.l D2, 0x46 0000832C 5243 addq.w D3, 1 0000832E 3543 5265 move.w [A2 + 0x5265], D3 00008332 6374 bls +0x76 /* 000083A8 */ 00008334 0000 FFFF ori.b D0, 0xFF // begin alternate branch 00008336-00008338 label00008336: 00008336 FFFF .invalid <> // end alternate branch 00008336-00008338 label00008336: // (misaligned) 00008338 4E56 F6D8 link A6, -0x0928 0000833C 48E7 1820 movem.l -[A7], D3,D4,A2 00008340 246E 0008 movea.l A2, [A6 + 0x8] 00008344 1239 FFFF 645C move.b D1, [0xFFFF645C] 0000834A 7000 moveq.l D0, 0x00 0000834C 1001 move.b D0, D1 0000834E 5280 addq.l D0, 1 00008350 2F00 move.l -[A7], D0 00008352 4879 FFFF 645C push.l 0xFFFF645C 00008358 2F2E 000C move.l -[A7], [A6 + 0xC] 0000835C 4EB9 0000 0042 jsr [0x00000042] 00008362 4FEF 000C lea.l A7, [A7 + 0xC] 00008366 362E 0010 move.w D3, [A6 + 0x10] 0000836A 6F00 0242 ble +0x244 /* 000085AE */ 0000836E 282A 00B6 move.l D4, [A2 + 0xB6] 00008372 2F04 move.l -[A7], D4 00008374 2044 movea.l A0, D4 00008376 2050 movea.l A0, [A0] 00008378 2068 0050 movea.l A0, [A0 + 0x50] 0000837C 4E90 jsr [A0] 0000837E 3203 move.w D1, D3 00008380 48C1 ext.l D1 00008382 B081 cmp.l D0, D1 00008384 6D00 0228 blt +0x22A /* 000085AE */ 00008388 4204 clr.b D4 0000838A 1D44 F73E move.b [A6 - 0x8C2], D4 0000838E 1D44 F786 move.b [A6 - 0x87A], D4 00008392 1D44 F7C8 move.b [A6 - 0x838], D4 00008396 3003 move.w D0, D3 00008398 48C0 ext.l D0 0000839A 2F00 move.l -[A7], D0 0000839C 486E F6D8 pea.l [A6 - 0x928] 000083A0 7001 moveq.l D0, 0x01 000083A2 2F00 move.l -[A7], D0 000083A4 262A 00B6 move.l D3, [A2 + 0xB6] label000083A8: 000083A8 2F03 move.l -[A7], D3 000083AA 2043 movea.l A0, D3 000083AC 2050 movea.l A0, [A0] 000083AE 2068 0068 movea.l A0, [A0 + 0x68] 000083B2 4E90 jsr [A0] 000083B4 302E 0012 move.w D0, [A6 + 0x12] 000083B8 48C0 ext.l D0 000083BA 7201 moveq.l D1, 0x01 000083BC B081 cmp.l D0, D1 000083BE 6728 beq +0x2A /* 000083E8 */ 000083C0 7202 moveq.l D1, 0x02 000083C2 B081 cmp.l D0, D1 000083C4 6744 beq +0x46 /* 0000840A */ 000083C6 7203 moveq.l D1, 0x03 000083C8 B081 cmp.l D0, D1 000083CA 6760 beq +0x62 /* 0000842C */ 000083CC 7204 moveq.l D1, 0x04 000083CE B081 cmp.l D0, D1 000083D0 6700 00B0 beq +0xB2 /* 00008482 */ 000083D4 7205 moveq.l D1, 0x05 000083D6 B081 cmp.l D0, D1 000083D8 6700 00FE beq +0x100 /* 000084D8 */ 000083DC 7206 moveq.l D1, 0x06 000083DE B081 cmp.l D0, D1 000083E0 6700 0162 beq +0x164 /* 00008544 */ 000083E4 6000 01D8 bra +0x1DA /* 000085BE */ label000083E8: 000083E8 122E F73E move.b D1, [A6 - 0x8C2] 000083EC 7000 moveq.l D0, 0x00 000083EE 1001 move.b D0, D1 000083F0 5280 addq.l D0, 1 000083F2 2F00 move.l -[A7], D0 000083F4 486E F73E pea.l [A6 - 0x8C2] 000083F8 2F2E 000C move.l -[A7], [A6 + 0xC] 000083FC 4EB9 0000 0042 jsr [0x00000042] 00008402 4FEF 000C lea.l A7, [A7 + 0xC] 00008406 6000 01B6 bra +0x1B8 /* 000085BE */ label0000840A: 0000840A 122E F786 move.b D1, [A6 - 0x87A] 0000840E 7000 moveq.l D0, 0x00 00008410 1001 move.b D0, D1 00008412 5280 addq.l D0, 1 00008414 2F00 move.l -[A7], D0 00008416 486E F786 pea.l [A6 - 0x87A] 0000841A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000841E 4EB9 0000 0042 jsr [0x00000042] 00008424 4FEF 000C lea.l A7, [A7 + 0xC] 00008428 6000 0194 bra +0x196 /* 000085BE */ label0000842C: 0000842C 2F2E F77E move.l -[A7], [A6 - 0x882] 00008430 486E F7C8 pea.l [A6 - 0x838] 00008434 7008 moveq.l D0, 0x08 00008436 3F00 move.w -[A7], D0 00008438 4EB9 0000 7C12 jsr [0x00007C12] 0000843E 486E F8E8 pea.l [A6 - 0x718] 00008442 4879 FFFB D768 push.l 0xFFFBD768 00008448 486E F7E8 pea.l [A6 - 0x818] 0000844C 4EB9 0000 0B3A jsr [0x00000B3A] 00008452 2F00 move.l -[A7], D0 00008454 486E F7C8 pea.l [A6 - 0x838] 00008458 4EB9 0000 0B6A jsr [0x00000B6A] 0000845E 2D40 FFE8 move.l [A6 - 0x18], D0 00008462 2040 movea.l A0, D0 00008464 1410 move.b D2, [A0] 00008466 7200 moveq.l D1, 0x00 00008468 1202 move.b D1, D2 0000846A 5281 addq.l D1, 1 0000846C 2F01 move.l -[A7], D1 0000846E 2F00 move.l -[A7], D0 00008470 2F2E 000C move.l -[A7], [A6 + 0xC] 00008474 4EB9 0000 0042 jsr [0x00000042] 0000847A 4FEF 000C lea.l A7, [A7 + 0xC] 0000847E 6000 013E bra +0x140 /* 000085BE */ label00008482: 00008482 2F2E F782 move.l -[A7], [A6 - 0x87E] 00008486 486E F7C8 pea.l [A6 - 0x838] 0000848A 7008 moveq.l D0, 0x08 0000848C 3F00 move.w -[A7], D0 0000848E 4EB9 0000 7C12 jsr [0x00007C12] 00008494 486E FAE8 pea.l [A6 - 0x518] 00008498 4879 FFFB D768 push.l 0xFFFBD768 0000849E 486E F9E8 pea.l [A6 - 0x618] 000084A2 4EB9 0000 0B3A jsr [0x00000B3A] 000084A8 2F00 move.l -[A7], D0 000084AA 486E F7C8 pea.l [A6 - 0x838] 000084AE 4EB9 0000 0B6A jsr [0x00000B6A] 000084B4 2D40 FFEC move.l [A6 - 0x14], D0 000084B8 2040 movea.l A0, D0 000084BA 1410 move.b D2, [A0] 000084BC 7200 moveq.l D1, 0x00 000084BE 1202 move.b D1, D2 000084C0 5281 addq.l D1, 1 000084C2 2F01 move.l -[A7], D1 000084C4 2F00 move.l -[A7], D0 000084C6 2F2E 000C move.l -[A7], [A6 + 0xC] 000084CA 4EB9 0000 0042 jsr [0x00000042] 000084D0 4FEF 000C lea.l A7, [A7 + 0xC] 000084D4 6000 00E8 bra +0xEA /* 000085BE */ label000084D8: 000084D8 102E F7C6 move.b D0, [A6 - 0x83A] 000084DC 6734 beq +0x36 /* 00008512 */ 000084DE 4879 FFFB D76C push.l 0xFFFBD76C 000084E4 486E FBE8 pea.l [A6 - 0x418] 000084E8 4EB9 0000 0B3A jsr [0x00000B3A] 000084EE 2D40 FFF0 move.l [A6 - 0x10], D0 000084F2 2040 movea.l A0, D0 000084F4 1410 move.b D2, [A0] 000084F6 7200 moveq.l D1, 0x00 000084F8 1202 move.b D1, D2 000084FA 5281 addq.l D1, 1 000084FC 2F01 move.l -[A7], D1 000084FE 2F00 move.l -[A7], D0 00008500 2F2E 000C move.l -[A7], [A6 + 0xC] 00008504 4EB9 0000 0042 jsr [0x00000042] 0000850A 4FEF 000C lea.l A7, [A7 + 0xC] 0000850E 6000 00AE bra +0xB0 /* 000085BE */ label00008512: 00008512 4879 FFFB D770 push.l 0xFFFBD770 00008518 486E FCE8 pea.l [A6 - 0x318] 0000851C 4EB9 0000 0B3A jsr [0x00000B3A] 00008522 2D40 FFF4 move.l [A6 - 0xC], D0 00008526 2040 movea.l A0, D0 00008528 1410 move.b D2, [A0] 0000852A 7200 moveq.l D1, 0x00 0000852C 1202 move.b D1, D2 0000852E 5281 addq.l D1, 1 00008530 2F01 move.l -[A7], D1 00008532 2F00 move.l -[A7], D0 00008534 2F2E 000C move.l -[A7], [A6 + 0xC] 00008538 4EB9 0000 0042 jsr [0x00000042] 0000853E 4FEF 000C lea.l A7, [A7 + 0xC] 00008542 607A bra +0x7C /* 000085BE */ label00008544: 00008544 102E F7C7 move.b D0, [A6 - 0x839] 00008548 6732 beq +0x34 /* 0000857C */ 0000854A 4879 FFFB D774 push.l 0xFFFBD774 00008550 486E FDE8 pea.l [A6 - 0x218] 00008554 4EB9 0000 0B3A jsr [0x00000B3A] 0000855A 2D40 FFF8 move.l [A6 - 0x8], D0 0000855E 2040 movea.l A0, D0 00008560 1410 move.b D2, [A0] 00008562 7200 moveq.l D1, 0x00 00008564 1202 move.b D1, D2 00008566 5281 addq.l D1, 1 00008568 2F01 move.l -[A7], D1 0000856A 2F00 move.l -[A7], D0 0000856C 2F2E 000C move.l -[A7], [A6 + 0xC] 00008570 4EB9 0000 0042 jsr [0x00000042] 00008576 4FEF 000C lea.l A7, [A7 + 0xC] 0000857A 6042 bra +0x44 /* 000085BE */ label0000857C: 0000857C 4879 FFFB D77C push.l 0xFFFBD77C 00008582 486E FEE8 pea.l [A6 - 0x118] 00008586 4EB9 0000 0B3A jsr [0x00000B3A] 0000858C 2D40 FFFC move.l [A6 - 0x4], D0 00008590 2040 movea.l A0, D0 00008592 1410 move.b D2, [A0] 00008594 7200 moveq.l D1, 0x00 00008596 1202 move.b D1, D2 00008598 5281 addq.l D1, 1 0000859A 2F01 move.l -[A7], D1 0000859C 2F00 move.l -[A7], D0 0000859E 2F2E 000C move.l -[A7], [A6 + 0xC] 000085A2 4EB9 0000 0042 jsr [0x00000042] 000085A8 4FEF 000C lea.l A7, [A7 + 0xC] 000085AC 6010 bra +0x12 /* 000085BE */ label000085AE: 000085AE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000085B2 2F2E 000C move.l -[A7], [A6 + 0xC] 000085B6 2F0A move.l -[A7], A2 000085B8 4EB9 0000 BCFA jsr [0x0000BCFA] label000085BE: 000085BE 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000085C2 4E5E unlink A6 000085C4 205F movea.l A0, [A7]+ 000085C6 4FEF 000C lea.l A7, [A7 + 0xC] 000085CA 4ED0 jmp [A0] 000085CC 802D 4765 or.b D0, [A5 + 0x4765] 000085D0 7454 moveq.l D2, 0x54 000085D2 6578 bcs +0x7A /* 0000864C */ 000085D4 745F moveq.l D2, 0x5F 000085D6 5F31 3754 subq.b <>, 7 000085DA 4672 6167 not.w <> 000085DE 6D65 blt +0x67 /* 00008645 */ 000085E0 6E74 bgt +0x76 /* 00008656 */ 000085E2 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 000085E8 6577 bcs +0x79 /* 00008661 */ 000085EA 4636 4350 not.b [A6] 000085EE 6F69 ble +0x6B /* 00008659 */ 000085F0 6E74 bgt +0x76 /* 00008666 */ 000085F2 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 000085FA 3500 move.w -[A2], D0 000085FC 0000 FFFF ori.b D0, 0xFF 00008600 4E56 FFF8 link A6, -0x0008 00008604 A89E syscall PenNormal 00008606 2F2E 000C move.l -[A7], [A6 + 0xC] 0000860A 486E FFF8 pea.l [A6 - 0x8] 0000860E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00008612 206E 0008 movea.l A0, [A6 + 0x8] 00008616 2050 movea.l A0, [A0] 00008618 2068 0140 movea.l A0, [A0 + 0x140] 0000861C 4E90 jsr [A0] 0000861E 3F2E FFFE move.w -[A7], [A6 - 0x2] 00008622 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00008626 A893 syscall MoveTo 00008628 4267 clr.w -[A7] 0000862A 4227 clr.b -[A7] 0000862C 486E FFF8 pea.l [A6 - 0x8] 00008630 4EB9 0000 0ACA jsr [0x00000ACA] 00008636 3F00 move.w -[A7], D0 00008638 A892 syscall Line 0000863A 4E5E unlink A6 0000863C 205F movea.l A0, [A7]+ 0000863E 4FEF 000A lea.l A7, [A7 + 0xA] 00008642 4ED0 jmp [A0] 00008644 8027 or.b D0, -[A7] 00008646 4164 chk.w D0, -[A4] 00008648 6F72 ble +0x74 /* 000086BC */ 0000864A 6E43 bgt +0x45 /* 0000868F */ label0000864C: 0000864C 6F6C ble +0x6E /* 000086BA */ 0000864E 5F5F subq.w [A7]+, 7 00008650 3137 5446 move.w -[A0], [A7 + D5.w * 4 + 0x46] 00008654 7261 moveq.l D1, 0x61 label00008656: 00008656 676D beq +0x6F /* 000086C5 */ 00008658 656E bcs +0x70 /* 000086C8 */ 0000865A 744C moveq.l D2, 0x4C 0000865C 6973 bvs +0x75 /* 000086D1 */ 0000865E 7456 moveq.l D2, 0x56 00008660 6965 bvs +0x67 /* 000086C7 */ 00008662 7746 moveq.l D3, 0x46 00008664 7352 moveq.l D1, 0x52 label00008666: 00008666 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 0000866A 6563 bcs +0x65 /* 000086CF */ 0000866C 7400 moveq.l D2, 0x00 0000866E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00008672 FFFC .invalid <> 00008674 2F0A move.l -[A7], A2 00008676 246E 0008 movea.l A2, [A6 + 0x8] 0000867A 486E FFFC pea.l [A6 - 0x4] 0000867E 4EB9 0000 0A2A jsr [0x00000A2A] 00008684 2F2E 0014 move.l -[A7], [A6 + 0x14] 00008688 486E FFFC pea.l [A6 - 0x4] 0000868C 2F0A move.l -[A7], A2 0000868E 2052 movea.l A0, [A2] 00008690 2068 0418 movea.l A0, [A0 + 0x418] 00008694 4E90 jsr [A0] 00008696 4A00 tst.b D0 00008698 6730 beq +0x32 /* 000086CA */ 0000869A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000869E 2F0A move.l -[A7], A2 000086A0 2052 movea.l A0, [A2] 000086A2 2068 03D4 movea.l A0, [A0 + 0x3D4] 000086A6 4E90 jsr [A0] 000086A8 4A00 tst.b D0 000086AA 671E beq +0x20 /* 000086CA */ 000086AC 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 000086B2 3028 003C move.w D0, [A0 + 0x3C] 000086B6 7201 moveq.l D1, 0x01 000086B8 B041 cmp.w D0, D1 label000086BA: 000086BA 6F0E ble +0x10 /* 000086CA */ label000086BC: 000086BC 3F2E FFFC move.w -[A7], [A6 - 0x4] 000086C0 2F0A move.l -[A7], A2 000086C2 2052 movea.l A0, [A2] 000086C4 2068 04A0 movea.l A0, [A0 + 0x4A0] label000086C8: 000086C8 4E90 jsr [A0] label000086CA: 000086CA 2F2E 0014 move.l -[A7], [A6 + 0x14] 000086CE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000086D2 2F2E 000C move.l -[A7], [A6 + 0xC] 000086D6 2F0A move.l -[A7], A2 000086D8 4EB9 0000 BC3A jsr [0x0000BC3A] 000086DE 245F movea.l A2, [A7]+ 000086E0 4E5E unlink A6 000086E2 205F movea.l A0, [A7]+ 000086E4 4FEF 0010 lea.l A7, [A7 + 0x10] 000086E8 4ED0 jmp [A0] 000086EA 8043 or.w D0, D3 000086EC 446F 4D6F neg.w [A7 + 0x4D6F] 000086F0 7573 moveq.l D2, 0x73 000086F2 6543 bcs +0x45 /* 00008737 */ 000086F4 6F6D ble +0x6F /* 00008763 */ 000086F6 6D61 blt +0x63 /* 00008759 */ 000086F8 6E64 bgt +0x66 /* 0000875E */ 000086FA 5F5F subq.w [A7]+, 7 000086FC 3137 5446 move.w -[A0], [A7 + D5.w * 4 + 0x46] 00008700 7261 moveq.l D1, 0x61 00008702 676D beq +0x6F /* 00008771 */ 00008704 656E bcs +0x70 /* 00008774 */ 00008706 744C moveq.l D2, 0x4C 00008708 6973 bvs +0x75 /* 0000877D */ 0000870A 7456 moveq.l D2, 0x56 0000870C 6965 bvs +0x67 /* 00008773 */ 0000870E 7746 moveq.l D3, 0x46 00008710 5236 5650 addq.b [A6 + D5.w * 8 + 0x50], 1 00008714 6F69 ble +0x6B /* 0000877F */ 00008716 6E74 bgt +0x76 /* 0000878C */ 00008718 5031 3354 addq.b <>, 8 0000871C 546F 6F6C addq.w [A7 + 0x6F6C], 2 00008720 626F bhi +0x71 /* 00008791 */ 00008722 7845 moveq.l D4, 0x45 00008724 7665 moveq.l D3, 0x65 00008726 6E74 bgt +0x76 /* 0000879C */ 00008728 3643 movea.w A3, D3 0000872A 506F 696E addq.w [A7 + 0x696E], 8 0000872E 7400 moveq.l D2, 0x00 00008730 0000 FFFF ori.b D0, 0xFF 00008734 4E56 FFF8 link A6, -0x0008 00008738 48E7 1030 movem.l -[A7], D3,A2,A3 0000873C 266E 0008 movea.l A3, [A6 + 0x8] 00008740 2F2E 0012 move.l -[A7], [A6 + 0x12] 00008744 1F2E 0010 move.b -[A7], [A6 + 0x10] 00008748 1F2E 000E move.b -[A7], [A6 + 0xE] 0000874C 1F2E 000C move.b -[A7], [A6 + 0xC] 00008750 2F0B move.l -[A7], A3 00008752 4EB9 0000 BC22 jsr [0x0000BC22] 00008758 4879 FFFF 643C push.l 0xFFFF643C label0000875E: 0000875E 486E FFFC pea.l [A6 - 0x4] 00008762 2F0B move.l -[A7], A3 00008764 2053 movea.l A0, [A3] 00008766 2068 040C movea.l A0, [A0 + 0x40C] 0000876A 4E90 jsr [A0] 0000876C 2F00 move.l -[A7], D0 0000876E 4EB9 0000 0A72 jsr [0x00000A72] label00008774: 00008774 1D40 FFF8 move.b [A6 - 0x8], D0 00008778 246B 00BA movea.l A2, [A3 + 0xBA] 0000877C 220A move.l D1, A2 0000877E 672E beq +0x30 /* 000087AE */ 00008780 1F00 move.b -[A7], D0 00008782 2F0A move.l -[A7], A2 00008784 2052 movea.l A0, [A2] 00008786 2068 0068 movea.l A0, [A0 + 0x68] 0000878A 4E90 jsr [A0] label0000878C: 0000878C 102E FFF8 move.b D0, [A6 - 0x8] 00008790 57C0 seq D0 00008792 4400 neg.b D0 00008794 4880 ext.w D0 00008796 48C0 ext.l D0 00008798 1F00 move.b -[A7], D0 0000879A 7001 moveq.l D0, 0x01 label0000879C: 0000879C 1F00 move.b -[A7], D0 0000879E 262B 00BA move.l D3, [A3 + 0xBA] 000087A2 2F03 move.l -[A7], D3 000087A4 2043 movea.l A0, D3 000087A6 2050 movea.l A0, [A0] 000087A8 2068 03D0 movea.l A0, [A0 + 0x3D0] 000087AC 4E90 jsr [A0] label000087AE: 000087AE 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000087B2 4E5E unlink A6 000087B4 205F movea.l A0, [A7]+ 000087B6 4FEF 000E lea.l A7, [A7 + 0xE] 000087BA 4ED0 jmp [A0] 000087BC 8031 5365 or.b D0, <> 000087C0 7453 moveq.l D2, 0x53 000087C2 656C bcs +0x6E /* 00008830 */ 000087C4 6563 bcs +0x65 /* 00008829 */ 000087C6 7469 moveq.l D2, 0x69 000087C8 6F6E ble +0x70 /* 00008838 */ 000087CA 5F5F subq.w [A7]+, 7 000087CC 3137 5446 move.w -[A0], [A7 + D5.w * 4 + 0x46] 000087D0 7261 moveq.l D1, 0x61 000087D2 676D beq +0x6F /* 00008841 */ 000087D4 656E bcs +0x70 /* 00008844 */ 000087D6 744C moveq.l D2, 0x4C 000087D8 6973 bvs +0x75 /* 0000884D */ 000087DA 7456 moveq.l D2, 0x56 000087DC 6965 bvs +0x67 /* 00008843 */ 000087DE 7746 moveq.l D3, 0x46 000087E0 5050 addq.w [A0], 8 000087E2 3652 movea.w A3, [A2] 000087E4 6567 bcs +0x69 /* 0000884D */ 000087E6 696F bvs +0x71 /* 00008857 */ 000087E8 6E55 bgt +0x57 /* 0000883F */ 000087EA 6355 bls +0x57 /* 00008841 */ 000087EC 6355 bls +0x57 /* 00008843 */ 000087EE 6300 0000 bls +0x2 /* 000087F0 */ // begin alternate branch 000087F0-000087F4 label000087F0: 000087F0 0000 FFFF ori.b D0, 0xFF // end alternate branch 000087F0-000087F4 label000087F0: // (misaligned) 000087F2 FFFF .invalid <> 000087F4 4E56 FFF4 link A6, -0x000C 000087F8 48E7 1820 movem.l -[A7], D3,D4,A2 000087FC 246E 0008 movea.l A2, [A6 + 0x8] 00008800 486E FFF4 pea.l [A6 - 0xC] 00008804 2F0A move.l -[A7], A2 00008806 2052 movea.l A0, [A2] 00008808 2068 040C movea.l A0, [A0 + 0x40C] 0000880C 4E90 jsr [A0] 0000880E 2040 movea.l A0, D0 00008810 3610 move.w D3, [A0] 00008812 422E FFF8 clr.b [A6 - 0x8] 00008816 4A43 tst.w D3 00008818 6F34 ble +0x36 /* 0000884E */ 0000881A 486E FFFC pea.l [A6 - 0x4] 0000881E 2F0A move.l -[A7], A2 00008820 2052 movea.l A0, [A2] 00008822 2068 040C movea.l A0, [A0 + 0x40C] 00008826 4E90 jsr [A0] 00008828 2040 movea.l A0, D0 0000882A 3010 move.w D0, [A0] 0000882C 48C0 ext.l D0 0000882E 2F00 move.l -[A7], D0 label00008830: 00008830 2F2E 000C move.l -[A7], [A6 + 0xC] 00008834 7001 moveq.l D0, 0x01 00008836 2F00 move.l -[A7], D0 label00008838: 00008838 282A 00B6 move.l D4, [A2 + 0xB6] 0000883C 2F04 move.l -[A7], D4 0000883E 2044 movea.l A0, D4 00008840 2050 movea.l A0, [A0] 00008842 2068 0068 movea.l A0, [A0 + 0x68] // begin alternate branch 00008844-0000884E label00008844: 00008844 0068 4E90 1D7C ori.w [A0 + 0x1D7C], 0x4E90 0000884A 0001 FFF8 ori.b D1, 0xF8 // end alternate branch 00008844-0000884E label00008844: // (misaligned) 00008846 4E90 jsr [A0] 00008848 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1 label0000884E: 0000884E 102E FFF8 move.b D0, [A6 - 0x8] 00008852 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00008856 4E5E unlink A6 00008858 205F movea.l A0, [A7]+ 0000885A 504F addq.w A7, 8 0000885C 4ED0 jmp [A0] 0000885E 803A 4765 or.b D0, [PC + 0x4765 /* 00004767, value 0x52 'R', cstring "RectFRC5VRect" */] 00008862 7453 moveq.l D2, 0x53 00008864 656C bcs +0x6E /* 000088D2 */ 00008866 6563 bcs +0x65 /* 000088CB */ 00008868 7465 moveq.l D2, 0x65 0000886A 6449 bcc +0x4B /* 000088B5 */ 0000886C 7465 moveq.l D2, 0x65 0000886E 6D5F blt +0x61 /* 000088CF */ 00008870 5F31 3754 subq.b <>, 7 00008874 4672 6167 not.w <> 00008878 6D65 blt +0x67 /* 000088DF */ 0000887A 6E74 bgt +0x76 /* 000088F0 */ 0000887C 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00008882 6577 bcs +0x79 /* 000088FB */ 00008884 4650 not.w [A0] 00008886 3138 5072 move.w -[A0], [0x00005072] 0000888A 6F63 ble +0x65 /* 000088EF */ 0000888C 6573 bcs +0x75 /* 00008901 */ 0000888E 7353 moveq.l D1, 0x53 00008890 6563 bcs +0x65 /* 000088F5 */ 00008892 7469 moveq.l D2, 0x69 00008894 6F6E ble +0x70 /* 00008904 */ 00008896 496E 666F chk.w D4, [A6 + 0x666F] 0000889A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000889E FF0C .extension 0xF0C <> // unimplemented 000088A0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000088A4 2E2E 0014 move.l D7, [A6 + 0x14] 000088A8 3D7C DCF1 FF0C move.w [A6 - 0xF4], 0xDCF1 000088AE 246E 0008 movea.l A2, [A6 + 0x8] 000088B2 266A 00B6 movea.l A3, [A2 + 0xB6] 000088B6 200B move.l D0, A3 000088B8 676E beq +0x70 /* 00008928 */ 000088BA 2F0B move.l -[A7], A3 000088BC 2053 movea.l A0, [A3] 000088BE 2068 0050 movea.l A0, [A0 + 0x50] 000088C2 4E90 jsr [A0] 000088C4 2A00 move.l D5, D0 000088C6 4203 clr.b D3 000088C8 1D43 FF76 move.b [A6 - 0x8A], D3 000088CC 1D43 FFBE move.b [A6 - 0x42], D3 000088D0 7C01 moveq.l D6, 0x01 label000088D2: 000088D2 284A movea.l A4, A2 000088D4 49EC 00B6 lea.l A4, [A4 + 0xB6] 000088D8 602A bra +0x2C /* 00008904 */ label000088DA: 000088DA 2F06 move.l -[A7], D6 000088DC 486E FF10 pea.l [A6 - 0xF0] 000088E0 7601 moveq.l D3, 0x01 000088E2 2F03 move.l -[A7], D3 000088E4 2814 move.l D4, [A4] 000088E6 2F04 move.l -[A7], D4 000088E8 2044 movea.l A0, D4 000088EA 2050 movea.l A0, [A0] 000088EC 2068 0068 movea.l A0, [A0 + 0x68] label000088F0: 000088F0 4E90 jsr [A0] 000088F2 282E FFB6 move.l D4, [A6 - 0x4A] 000088F6 BE84 cmp.l D7, D4 000088F8 6508 bcs +0xA /* 00008902 */ 000088FA D8AE FFBA add.l D4, [A6 - 0x46] 000088FE B887 cmp.l D4, D7 00008900 6206 bhi +0x8 /* 00008908 */ label00008902: 00008902 5286 addq.l D6, 1 label00008904: 00008904 BC85 cmp.l D6, D5 00008906 6FD2 ble -0x2C /* 000088DA */ label00008908: 00008908 BC85 cmp.l D6, D5 0000890A 6E1C bgt +0x1E /* 00008928 */ 0000890C 206E 000C movea.l A0, [A6 + 0xC] 00008910 2086 move.l [A0], D6 00008912 41EE FFBE lea.l A0, [A6 - 0x42] 00008916 226E 0010 movea.l A1, [A6 + 0x10] 0000891A 700F moveq.l D0, 0x0F label0000891C: 0000891C 22D8 move.l [A1]+, [A0]+ 0000891E 51C8 FFFC dbf D0, -0x6 /* 0000891C */ 00008922 4240 clr.w D0 00008924 3D40 FF0C move.w [A6 - 0xF4], D0 label00008928: 00008928 302E FF0C move.w D0, [A6 - 0xF4] 0000892C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00008930 4E5E unlink A6 00008932 205F movea.l A0, [A7]+ 00008934 4FEF 0010 lea.l A7, [A7 + 0x10] 00008938 4ED0 jmp [A0] 0000893A 8037 4765 or.b D0, <> 0000893E 7446 moveq.l D2, 0x46 00008940 7261 moveq.l D1, 0x61 00008942 674E beq +0x50 /* 00008992 */ 00008944 616D bsr +0x6F /* 000089B3 */ 00008946 6546 bcs +0x48 /* 0000898E */ 00008948 6F72 ble +0x74 /* 000089BC */ 0000894A 4164 chk.w D0, -[A4] 0000894C 6472 bcc +0x74 /* 000089C0 */ 0000894E 6573 bcs +0x75 /* 000089C3 */ 00008950 735F moveq.l D1, 0x5F 00008952 5F31 3754 subq.b <>, 7 00008956 4672 6167 not.w <> 0000895A 6D65 blt +0x67 /* 000089C1 */ 0000895C 6E74 bgt +0x76 /* 000089D2 */ 0000895E 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00008964 6577 bcs +0x79 /* 000089DD */ 00008966 4655 not.w [A5] 00008968 6C52 bge +0x54 /* 000089BC */ 0000896A 3643 movea.w A3, D3 0000896C 5374 7236 subq.w [A4 + D7.w * 2 + 0x36], 1 00008970 3350 6C00 move.w [A1 + 0x6C00], [A0] 00008974 0000 FFFF ori.b D0, 0xFF 00008978 4E56 F5FC link A6, -0x0A04 0000897C 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00008980 266E 0008 movea.l A3, [A6 + 0x8] 00008984 7000 moveq.l D0, 0x00 00008986 2840 movea.l A4, D0 00008988 246B 00B6 movea.l A2, [A3 + 0xB6] 0000898C 200A move.l D0, A2 label0000898E: 0000898E 6700 0178 beq +0x17A /* 00008B08 */ label00008992: 00008992 2F0A move.l -[A7], A2 00008994 2052 movea.l A0, [A2] 00008996 2068 0050 movea.l A0, [A0 + 0x50] 0000899A 4E90 jsr [A0] 0000899C 3C00 move.w D6, D0 0000899E 486E F5FC pea.l [A6 - 0xA04] 000089A2 4EB9 0000 0A2A jsr [0x00000A2A] 000089A8 4203 clr.b D3 000089AA 1D43 F600 move.b [A6 - 0xA00], D3 000089AE 1D43 F700 move.b [A6 - 0x900], D3 000089B2 1D43 F800 move.b [A6 - 0x800], D3 000089B6 1D43 F900 move.b [A6 - 0x700], D3 000089BA 1D43 FA00 move.b [A6 - 0x600], D3 // begin alternate branch 000089BC-000089C0 label000089BC: 000089BC FA00 1D43 .unknown 0xFA00 0x1D43 (W = 5) // end alternate branch 000089BC-000089C0 label000089BC: // (misaligned) 000089BE 1D43 FB00 move.b [A6 - 0x500], D3 // begin alternate branch 000089C0-000089C2 label000089C0: 000089C0 FB00 .extension 0xB00 <> // unimplemented // end alternate branch 000089C0-000089C2 label000089C0: // (misaligned) 000089C2 7000 moveq.l D0, 0x00 000089C4 A122 syscall NewHandle, flags=1 000089C6 2848 movea.l A4, A0 000089C8 2F0C move.l -[A7], A4 000089CA 4EB9 0000 1172 jsr [0x00001172] 000089D0 7001 moveq.l D0, 0x01 label000089D2: 000089D2 3D40 F5FC move.w [A6 - 0xA04], D0 000089D6 6000 0126 bra +0x128 /* 00008AFE */ label000089DA: 000089DA 7601 moveq.l D3, 0x01 000089DC 3D43 F5FE move.w [A6 - 0xA02], D3 000089E0 2F2E F5FC move.l -[A7], [A6 - 0xA04] 000089E4 486E F600 pea.l [A6 - 0xA00] 000089E8 2F0B move.l -[A7], A3 000089EA 2053 movea.l A0, [A3] 000089EC 2068 0470 movea.l A0, [A0 + 0x470] 000089F0 4E90 jsr [A0] 000089F2 7002 moveq.l D0, 0x02 000089F4 3D40 F5FE move.w [A6 - 0xA02], D0 000089F8 2F2E F5FC move.l -[A7], [A6 - 0xA04] 000089FC 486E F700 pea.l [A6 - 0x900] 00008A00 2F0B move.l -[A7], A3 00008A02 2053 movea.l A0, [A3] 00008A04 2068 0470 movea.l A0, [A0 + 0x470] 00008A08 4E90 jsr [A0] 00008A0A 7003 moveq.l D0, 0x03 00008A0C 3D40 F5FE move.w [A6 - 0xA02], D0 00008A10 2F2E F5FC move.l -[A7], [A6 - 0xA04] 00008A14 486E F800 pea.l [A6 - 0x800] 00008A18 2F0B move.l -[A7], A3 00008A1A 2053 movea.l A0, [A3] 00008A1C 2068 0470 movea.l A0, [A0 + 0x470] 00008A20 4E90 jsr [A0] 00008A22 7004 moveq.l D0, 0x04 00008A24 3D40 F5FE move.w [A6 - 0xA02], D0 00008A28 2F2E F5FC move.l -[A7], [A6 - 0xA04] 00008A2C 486E F900 pea.l [A6 - 0x700] 00008A30 2F0B move.l -[A7], A3 00008A32 2053 movea.l A0, [A3] 00008A34 2068 0470 movea.l A0, [A0 + 0x470] 00008A38 4E90 jsr [A0] 00008A3A 7005 moveq.l D0, 0x05 00008A3C 3D40 F5FE move.w [A6 - 0xA02], D0 00008A40 2F2E F5FC move.l -[A7], [A6 - 0xA04] 00008A44 486E FA00 pea.l [A6 - 0x600] 00008A48 2F0B move.l -[A7], A3 00008A4A 2053 movea.l A0, [A3] 00008A4C 2068 0470 movea.l A0, [A0 + 0x470] 00008A50 4E90 jsr [A0] 00008A52 7006 moveq.l D0, 0x06 00008A54 3D40 F5FE move.w [A6 - 0xA02], D0 00008A58 2F2E F5FC move.l -[A7], [A6 - 0xA04] 00008A5C 486E FB00 pea.l [A6 - 0x500] 00008A60 2F0B move.l -[A7], A3 00008A62 2053 movea.l A0, [A3] 00008A64 2068 0470 movea.l A0, [A0 + 0x470] 00008A68 4E90 jsr [A0] 00008A6A 486E FB00 pea.l [A6 - 0x500] 00008A6E 4EB9 0000 0B12 jsr [0x00000B12] 00008A74 2F00 move.l -[A7], D0 00008A76 486E FA00 pea.l [A6 - 0x600] 00008A7A 4EB9 0000 0B12 jsr [0x00000B12] 00008A80 2F00 move.l -[A7], D0 00008A82 486E F900 pea.l [A6 - 0x700] 00008A86 4EB9 0000 0B12 jsr [0x00000B12] 00008A8C 2F00 move.l -[A7], D0 00008A8E 486E F800 pea.l [A6 - 0x800] 00008A92 4EB9 0000 0B12 jsr [0x00000B12] 00008A98 2F00 move.l -[A7], D0 00008A9A 486E F700 pea.l [A6 - 0x900] 00008A9E 4EB9 0000 0B12 jsr [0x00000B12] 00008AA4 2F00 move.l -[A7], D0 00008AA6 486E F600 pea.l [A6 - 0xA00] 00008AAA 4EB9 0000 0B12 jsr [0x00000B12] 00008AB0 2F00 move.l -[A7], D0 00008AB2 4879 FFFB D784 push.l 0xFFFBD784 00008AB8 486E FC00 pea.l [A6 - 0x400] 00008ABC 4EB9 0000 7F72 jsr [0x00007F72] 00008AC2 4FEF 0020 lea.l A7, [A7 + 0x20] 00008AC6 486E FC00 pea.l [A6 - 0x400] 00008ACA 4EB9 0000 004A jsr [0x0000004A] 00008AD0 584F addq.w A7, 4 00008AD2 3800 move.w D4, D0 00008AD4 3004 move.w D0, D4 00008AD6 3200 move.w D1, D0 00008AD8 48C1 ext.l D1 00008ADA 41EE FC00 lea.l A0, [A6 - 0x400] 00008ADE 11BC 000D 1000 move.b [A0 + D1.w], 0xD /* '\r' */ 00008AE4 224C movea.l A1, A4 00008AE6 3200 move.w D1, D0 00008AE8 48C1 ext.l D1 00008AEA 2001 move.l D0, D1 00008AEC 5280 addq.l D0, 1 00008AEE A9EF syscall PtrAndHand 00008AF0 3A00 move.w D5, D0 00008AF2 3F05 move.w -[A7], D5 00008AF4 4EB9 0000 117A jsr [0x0000117A] 00008AFA 526E F5FC addq.w [A6 - 0xA04], 1 label00008AFE: 00008AFE 302E F5FC move.w D0, [A6 - 0xA04] 00008B02 B046 cmp.w D0, D6 00008B04 6F00 FED4 ble -0x12A /* 000089DA */ label00008B08: 00008B08 200C move.l D0, A4 00008B0A 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00008B0E 4E5E unlink A6 00008B10 205F movea.l A0, [A7]+ 00008B12 584F addq.w A7, 4 00008B14 4ED0 jmp [A0] 00008B16 8022 or.b D0, -[A2] 00008B18 4765 chk.w D3, -[A5] 00008B1A 7454 moveq.l D2, 0x54 00008B1C 6578 bcs +0x7A /* 00008B96 */ 00008B1E 7444 moveq.l D2, 0x44 00008B20 6174 bsr +0x76 /* 00008B96 */ 00008B22 615F bsr +0x61 /* 00008B83 */ 00008B24 5F31 3754 subq.b <>, 7 00008B28 4672 6167 not.w <> 00008B2C 6D65 blt +0x67 /* 00008B93 */ 00008B2E 6E74 bgt +0x76 /* 00008BA4 */ 00008B30 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00008B36 6577 bcs +0x79 /* 00008BAF */ 00008B38 4676 0000 not.w [A6 + D0.w] 00008B3C 4E56 FE24 link A6, -0x01DC 00008B40 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00008B44 266E 000C movea.l A3, [A6 + 0xC] 00008B48 7A00 moveq.l D5, 0x00 00008B4A 4240 clr.w D0 00008B4C 3D40 FE74 move.w [A6 - 0x18C], D0 00008B50 7000 moveq.l D0, 0x00 00008B52 2D40 FE76 move.l [A6 - 0x18A], D0 00008B56 7600 moveq.l D3, 0x00 00008B58 2D43 FE7A move.l [A6 - 0x186], D3 00008B5C 2D43 FE7E move.l [A6 - 0x182], D3 00008B60 2D43 FE82 move.l [A6 - 0x17E], D3 00008B64 422E FE9C clr.b [A6 - 0x164] 00008B68 203C 0000 0690 move.l D0, 0x690 00008B6E A11E syscall NewPtr, flags=1 00008B70 2D48 FE88 move.l [A6 - 0x178], A0 00008B74 2F08 move.l -[A7], A0 00008B76 4EB9 0000 1172 jsr [0x00001172] 00008B7C 7014 moveq.l D0, 0x14 00008B7E 3D40 FE8C move.w [A6 - 0x174], D0 00008B82 7000 moveq.l D0, 0x00 00008B84 2D40 FE8E move.l [A6 - 0x172], D0 00008B88 2D79 FFFF 3C6C FE7A move.l [A6 - 0x186], [0xFFFF3C6C] 00008B90 45EE FE34 lea.l A2, [A6 - 0x1CC] 00008B94 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 // begin alternate branch 00008B96-00008BA4 fn00008B96: 00008B96 FFFF .invalid <> 00008B98 3C6C 486E movea.w A6, [A4 + 0x486E] 00008B9C FE34 4EB9 .unknown 0xFE34 0x4EB9 (W = 7) 00008BA0 0000 07CA ori.b D0, 0xCA // end alternate branch 00008B96-00008BA4 fn00008B96: // (misaligned) 00008B9A 486E FE34 pea.l [A6 - 0x1CC] 00008B9E 4EB9 0000 07CA jsr [0x000007CA] label00008BA4: 00008BA4 584F addq.w A7, 4 00008BA6 4A80 tst.l D0 00008BA8 6600 010E bne +0x110 /* 00008CB8 */ 00008BAC 4879 FFFB D798 push.l 0xFFFBD798 00008BB2 486E FEFC pea.l [A6 - 0x104] 00008BB6 4EB9 0000 0B3A jsr [0x00000B3A] 00008BBC 2F00 move.l -[A7], D0 00008BBE 2F0B move.l -[A7], A3 00008BC0 2053 movea.l A0, [A3] 00008BC2 2068 0060 movea.l A0, [A0 + 0x60] 00008BC6 4E90 jsr [A0] 00008BC8 246E 0008 movea.l A2, [A6 + 0x8] 00008BCC 45EA 00B2 lea.l A2, [A2 + 0xB2] 00008BD0 2D4A FFFC move.l [A6 - 0x4], A2 00008BD4 284A movea.l A4, A2 label00008BD6: 00008BD6 486E FE8C pea.l [A6 - 0x174] 00008BDA 2F2E FE88 move.l -[A7], [A6 - 0x178] 00008BDE 206E FFFC movea.l A0, [A6 - 0x4] 00008BE2 2F10 move.l -[A7], [A0] 00008BE4 4EB9 0000 9392 jsr [0x00009392] 00008BEA 3C00 move.w D6, D0 00008BEC 0C46 9618 cmpi.w D6, 0x9618 00008BF0 660A bne +0xC /* 00008BFC */ 00008BF2 556E FE8C subq.w [A6 - 0x174], 2 00008BF6 4246 clr.w D6 00008BF8 6000 0096 bra +0x98 /* 00008C90 */ label00008BFC: 00008BFC 3F06 move.w -[A7], D6 00008BFE 4EB9 0000 AC62 jsr [0x0000AC62] 00008C04 7800 moveq.l D4, 0x00 00008C06 246E FE88 movea.l A2, [A6 - 0x178] 00008C0A 6064 bra +0x66 /* 00008C70 */ label00008C0C: 00008C0C 7001 moveq.l D0, 0x01 00008C0E 3D40 FE24 move.w [A6 - 0x1DC], D0 00008C12 7600 moveq.l D3, 0x00 00008C14 2D43 FE26 move.l [A6 - 0x1DA], D3 00008C18 2D43 FE2C move.l [A6 - 0x1D4], D3 00008C1C 42A7 clr.l -[A7] 00008C1E 70FF moveq.l D0, 0xFFFFFFFF 00008C20 2F00 move.l -[A7], D0 00008C22 2F0B move.l -[A7], A3 00008C24 2053 movea.l A0, [A3] 00008C26 2068 005C movea.l A0, [A0 + 0x5C] 00008C2A 4E90 jsr [A0] 00008C2C 2F0A move.l -[A7], A2 00008C2E 42A7 clr.l -[A7] 00008C30 486E FE24 pea.l [A6 - 0x1DC] 00008C34 486E FEA0 pea.l [A6 - 0x160] 00008C38 2F14 move.l -[A7], [A4] 00008C3A 4EB9 0000 957A jsr [0x0000957A] 00008C40 3C00 move.w D6, D0 00008C42 6626 bne +0x28 /* 00008C6A */ 00008C44 262E FE2C move.l D3, [A6 - 0x1D4] 00008C48 70FF moveq.l D0, 0xFFFFFFFF 00008C4A B680 cmp.l D3, D0 00008C4C 670E beq +0x10 /* 00008C5C */ 00008C4E 4A83 tst.l D3 00008C50 6704 beq +0x6 /* 00008C56 */ 00008C52 2003 move.l D0, D3 00008C54 6002 bra +0x4 /* 00008C58 */ label00008C56: 00008C56 7001 moveq.l D0, 0x01 label00008C58: 00008C58 DA80 add.l D5, D0 00008C5A 600E bra +0x10 /* 00008C6A */ label00008C5C: 00008C5C 302E FE2A move.w D0, [A6 - 0x1D6] 00008C60 6604 bne +0x6 /* 00008C66 */ 00008C62 5285 addq.l D5, 1 00008C64 6004 bra +0x6 /* 00008C6A */ label00008C66: 00008C66 7AFF moveq.l D5, 0xFFFFFFFF 00008C68 6010 bra +0x12 /* 00008C7A */ label00008C6A: 00008C6A 7054 moveq.l D0, 0x54 00008C6C D5C0 add.l A2, D0 00008C6E 5284 addq.l D4, 1 label00008C70: 00008C70 302E FE92 move.w D0, [A6 - 0x16E] 00008C74 48C0 ext.l D0 00008C76 B084 cmp.l D0, D4 00008C78 6E92 bgt -0x6C /* 00008C0C */ label00008C7A: 00008C7A 302E FE92 move.w D0, [A6 - 0x16E] 00008C7E B06E FE8C cmp.w D0, [A6 - 0x174] 00008C82 6604 bne +0x6 /* 00008C88 */ 00008C84 7000 moveq.l D0, 0x00 00008C86 6002 bra +0x4 /* 00008C8A */ label00008C88: 00008C88 7001 moveq.l D0, 0x01 label00008C8A: 00008C8A 2000 move.l D0, D0 00008C8C 1D40 FE9C move.b [A6 - 0x164], D0 label00008C90: 00008C90 4A46 tst.w D6 00008C92 6610 bne +0x12 /* 00008CA4 */ 00008C94 102E FE9C move.b D0, [A6 - 0x164] 00008C98 660A bne +0xC /* 00008CA4 */ 00008C9A 0C85 FFFF FFFF cmpi.l D5, 0xFFFFFFFF 00008CA0 6600 FF34 bne -0xCA /* 00008BD6 */ label00008CA4: 00008CA4 23EE FE7A FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x186] 00008CAC 2F2E FE88 move.l -[A7], [A6 - 0x178] 00008CB0 4EB9 0000 118A jsr [0x0000118A] 00008CB6 6018 bra +0x1A /* 00008CD0 */ label00008CB8: 00008CB8 2F2E FE88 move.l -[A7], [A6 - 0x178] 00008CBC 4EB9 0000 118A jsr [0x0000118A] 00008CC2 3F2E FE74 move.w -[A7], [A6 - 0x18C] 00008CC6 2F2E FE76 move.l -[A7], [A6 - 0x18A] 00008CCA 4EB9 0000 112A jsr [0x0000112A] label00008CD0: 00008CD0 2005 move.l D0, D5 00008CD2 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00008CD6 4E5E unlink A6 00008CD8 205F movea.l A0, [A7]+ 00008CDA 504F addq.w A7, 8 00008CDC 4ED0 jmp [A0] 00008CDE 804E or.w D0, A6 00008CE0 436F 756E chk.w D1, [A7 + 0x756E] 00008CE4 744E moveq.l D2, 0x4E 00008CE6 756D moveq.l D2, 0x6D 00008CE8 6265 bhi +0x67 /* 00008D4F */ 00008CEA 724F moveq.l D1, 0x4F 00008CEC 6643 bne +0x45 /* 00008D31 */ 00008CEE 6F6E ble +0x70 /* 00008D5E */ 00008CF0 7461 moveq.l D2, 0x61 00008CF2 696E bvs +0x70 /* 00008D62 */ 00008CF4 6572 bcs +0x74 /* 00008D68 */ 00008CF6 7349 moveq.l D1, 0x49 00008CF8 6E41 bgt +0x43 /* 00008D3B */ 00008CFA 6C6C bge +0x6E /* 00008D68 */ 00008CFC 5072 6F63 6573 7365 735F addq.w [[A2 + 0x6573] + 0x7365735F], 8 00008D06 5F31 3754 subq.b <>, 7 00008D0A 4672 6167 not.w <> 00008D0E 6D65 blt +0x67 /* 00008D75 */ 00008D10 6E74 bgt +0x76 /* 00008D86 */ 00008D12 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00008D18 6577 bcs +0x79 /* 00008D91 */ 00008D1A 4650 not.w [A0] 00008D1C 3136 5450 move.w -[A0], [A6 + D5.w * 4 + 0x50] 00008D20 726F moveq.l D1, 0x6F 00008D22 6772 beq +0x74 /* 00008D96 */ 00008D24 6573 bcs +0x75 /* 00008D99 */ 00008D26 7348 moveq.l D1, 0x48 00008D28 616E bsr +0x70 /* 00008D98 */ 00008D2A 646C bcc +0x6E /* 00008D98 */ 00008D2C 6572 bcs +0x74 /* 00008DA0 */ 00008D2E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00008D32 FC00 48E7 .unknown 0xFC00 0x48E7 (W = 6) 00008D36 1D38 4247 move.b -[A6], [0x00004247] 00008D3A 4203 clr.b D3 00008D3C 1D43 FC00 move.b [A6 - 0x400], D3 00008D40 1D43 FC01 move.b [A6 - 0x3FF], D3 00008D44 7800 moveq.l D4, 0x00 00008D46 2D44 FC04 move.l [A6 - 0x3FC], D4 00008D4A 1D43 FC08 move.b [A6 - 0x3F8], D3 00008D4E 1A39 FFFF 645C move.b D5, [0xFFFF645C] 00008D54 703F moveq.l D0, 0x3F 00008D56 BA00 cmp.b D5, D0 00008D58 6304 bls +0x6 /* 00008D5E */ 00008D5A 703F moveq.l D0, 0x3F 00008D5C 6004 bra +0x6 /* 00008D62 */ label00008D5E: 00008D5E 7000 moveq.l D0, 0x00 00008D60 1005 move.b D0, D5 label00008D62: 00008D62 1D40 FC0C move.b [A6 - 0x3F4], D0 00008D66 7200 moveq.l D1, 0x00 label00008D68: 00008D68 1200 move.b D1, D0 00008D6A 2F01 move.l -[A7], D1 00008D6C 4879 FFFF 645D push.l 0xFFFF645D 00008D72 486E FC0D pea.l [A6 - 0x3F3] 00008D76 4EB9 0000 0042 jsr [0x00000042] 00008D7C 4FEF 000C lea.l A7, [A7 + 0xC] 00008D80 1239 FFFF 645C move.b D1, [0xFFFF645C] label00008D86: 00008D86 7000 moveq.l D0, 0x00 00008D88 1001 move.b D0, D1 00008D8A 5280 addq.l D0, 1 00008D8C 2F00 move.l -[A7], D0 00008D8E 4879 FFFF 645C push.l 0xFFFF645C 00008D94 486E FC4C pea.l [A6 - 0x3B4] // begin alternate branch 00008D96-00008D9E label00008D96: 00008D96 FC4C 4EB9 .extension 0xC4C <>, 0x4EB9 // unimplemented fn00008D98: // (misaligned) 00008D9A 0000 0042 ori.b D0, 0x42 /* 'B' */ // end alternate branch 00008D96-00008D9E label00008D96: // (misaligned) fn00008D98: 00008D98 4EB9 0000 0042 jsr [0x00000042] 00008D9E 4FEF 000C lea.l A7, [A7 + 0xC] // begin alternate branch 00008DA0-00008DA4 label00008DA0: 00008DA0 000C 4240 ori.b A4, 0x40 /* '@' */ // end alternate branch 00008DA0-00008DA4 label00008DA0: // (misaligned) 00008DA2 4240 clr.w D0 00008DA4 3D40 FD9C move.w [A6 - 0x264], D0 00008DA8 7A00 moveq.l D5, 0x00 00008DAA 2D45 FD9E move.l [A6 - 0x262], D5 00008DAE 2D44 FDA2 move.l [A6 - 0x25E], D4 00008DB2 2D44 FDA6 move.l [A6 - 0x25A], D4 00008DB6 2D44 FDAA move.l [A6 - 0x256], D4 00008DBA 7022 moveq.l D0, 0x22 00008DBC 2F00 move.l -[A7], D0 00008DBE 4EB9 0000 0BEA jsr [0x00000BEA] 00008DC4 2640 movea.l A3, D0 00008DC6 200B move.l D0, A3 00008DC8 6708 beq +0xA /* 00008DD2 */ 00008DCA 2F0B move.l -[A7], A3 00008DCC 4EB9 0000 383A jsr [0x0000383A] label00008DD2: 00008DD2 200B move.l D0, A3 00008DD4 6700 009C beq +0x9E /* 00008E72 */ 00008DD8 122E FC0C move.b D1, [A6 - 0x3F4] 00008DDC 7000 moveq.l D0, 0x00 00008DDE 1001 move.b D0, D1 00008DE0 5280 addq.l D0, 1 00008DE2 2F00 move.l -[A7], D0 00008DE4 486E FC0C pea.l [A6 - 0x3F4] 00008DE8 486E FDB0 pea.l [A6 - 0x250] 00008DEC 4EB9 0000 0042 jsr [0x00000042] 00008DF2 4FEF 000C lea.l A7, [A7 + 0xC] 00008DF6 41EE FDB0 lea.l A0, [A6 - 0x250] 00008DFA 2F08 move.l -[A7], A0 00008DFC 703C moveq.l D0, 0x3C 00008DFE 2F00 move.l -[A7], D0 00008E00 4227 clr.b -[A7] 00008E02 2F0B move.l -[A7], A3 00008E04 2053 movea.l A0, [A3] 00008E06 2068 0050 movea.l A0, [A0 + 0x50] 00008E0A 4E90 jsr [A0] 00008E0C 4879 FFFF 645C push.l 0xFFFF645C 00008E12 2F0B move.l -[A7], A3 00008E14 2053 movea.l A0, [A3] 00008E16 2068 0060 movea.l A0, [A0 + 0x60] 00008E1A 4E90 jsr [A0] 00008E1C 486E FC4C pea.l [A6 - 0x3B4] 00008E20 3F3C 0FA0 move.w -[A7], 0xFA0 00008E24 7036 moveq.l D0, 0x36 00008E26 3F00 move.w -[A7], D0 00008E28 4EB9 0000 0CAA jsr [0x00000CAA] 00008E2E 486E FC4C pea.l [A6 - 0x3B4] 00008E32 2F0B move.l -[A7], A3 00008E34 2053 movea.l A0, [A3] 00008E36 2068 0064 movea.l A0, [A0 + 0x64] 00008E3A 4E90 jsr [A0] 00008E3C 42A7 clr.l -[A7] 00008E3E 70FF moveq.l D0, 0xFFFFFFFF 00008E40 2F00 move.l -[A7], D0 00008E42 2F0B move.l -[A7], A3 00008E44 2053 movea.l A0, [A3] 00008E46 2068 005C movea.l A0, [A0 + 0x5C] 00008E4A 4E90 jsr [A0] 00008E4C 2F0B move.l -[A7], A3 00008E4E 2053 movea.l A0, [A3] 00008E50 2068 0054 movea.l A0, [A0 + 0x54] 00008E54 4E90 jsr [A0] 00008E56 2F0B move.l -[A7], A3 00008E58 2F2E 0008 move.l -[A7], [A6 + 0x8] 00008E5C 4EB9 0000 8B3C jsr [0x00008B3C] 00008E62 2A00 move.l D5, D0 00008E64 42A7 clr.l -[A7] 00008E66 2F05 move.l -[A7], D5 00008E68 2F0B move.l -[A7], A3 00008E6A 2053 movea.l A0, [A3] 00008E6C 2068 005C movea.l A0, [A0 + 0x5C] 00008E70 4E90 jsr [A0] label00008E72: 00008E72 2D79 FFFF 3C6C FDA2 move.l [A6 - 0x25E], [0xFFFF3C6C] 00008E7A 45EE FD5C lea.l A2, [A6 - 0x2A4] 00008E7E 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00008E84 486E FD5C pea.l [A6 - 0x2A4] 00008E88 4EB9 0000 07CA jsr [0x000007CA] 00008E8E 584F addq.w A7, 4 00008E90 4A80 tst.l D0 00008E92 6600 023E bne +0x240 /* 000090D2 */ 00008E96 203C 0000 0690 move.l D0, 0x690 00008E9C A11E syscall NewPtr, flags=1 00008E9E 2D48 FC04 move.l [A6 - 0x3FC], A0 00008EA2 2F08 move.l -[A7], A0 00008EA4 4EB9 0000 1172 jsr [0x00001172] 00008EAA 701E moveq.l D0, 0x1E 00008EAC 2F00 move.l -[A7], D0 00008EAE 4EB9 0000 0BEA jsr [0x00000BEA] 00008EB4 2440 movea.l A2, D0 00008EB6 200A move.l D0, A2 00008EB8 6708 beq +0xA /* 00008EC2 */ 00008EBA 2F0A move.l -[A7], A2 00008EBC 4EB9 0000 400A jsr [0x0000400A] label00008EC2: 00008EC2 23CA FFFB D6C0 move.l [0xFFFBD6C0], A2 00008EC8 200A move.l D0, A2 00008ECA 673A beq +0x3C /* 00008F06 */ 00008ECC 3F3C 07D0 move.w -[A7], 0x7D0 00008ED0 2F0A move.l -[A7], A2 00008ED2 2052 movea.l A0, [A2] 00008ED4 2068 0050 movea.l A0, [A0 + 0x50] 00008ED8 4E90 jsr [A0] 00008EDA 7001 moveq.l D0, 0x01 00008EDC 1F00 move.b -[A7], D0 00008EDE 2F39 FFFB D6C0 move.l -[A7], [0xFFFBD6C0] 00008EE4 2079 FFFB D6C0 movea.l A0, [0xFFFBD6C0] 00008EEA 2050 movea.l A0, [A0] 00008EEC 2068 0054 movea.l A0, [A0 + 0x54] 00008EF0 4E90 jsr [A0] 00008EF2 2F39 FFFB D6C0 move.l -[A7], [0xFFFBD6C0] 00008EF8 2079 FFFB D6C0 movea.l A0, [0xFFFBD6C0] 00008EFE 2050 movea.l A0, [A0] 00008F00 2068 0058 movea.l A0, [A0 + 0x58] 00008F04 4E90 jsr [A0] label00008F06: 00008F06 7014 moveq.l D0, 0x14 00008F08 3D40 FD4C move.w [A6 - 0x2B4], D0 00008F0C 7000 moveq.l D0, 0x00 00008F0E 2D40 FD4E move.l [A6 - 0x2B2], D0 00008F12 246E 0008 movea.l A2, [A6 + 0x8] 00008F16 45EA 00B2 lea.l A2, [A2 + 0xB2] 00008F1A 2D4A FFF0 move.l [A6 - 0x10], A2 00008F1E 206E 0008 movea.l A0, [A6 + 0x8] 00008F22 41E8 00B6 lea.l A0, [A0 + 0xB6] 00008F26 2D48 FFF4 move.l [A6 - 0xC], A0 00008F2A 206E 0008 movea.l A0, [A6 + 0x8] 00008F2E 707C moveq.l D0, 0x7C 00008F30 D1C0 add.l A0, D0 00008F32 2D48 FFF8 move.l [A6 - 0x8], A0 00008F36 206E FC04 movea.l A0, [A6 - 0x3FC] 00008F3A 7010 moveq.l D0, 0x10 00008F3C D1C0 add.l A0, D0 00008F3E 2D48 FFFC move.l [A6 - 0x4], A0 label00008F42: 00008F42 486E FD4C pea.l [A6 - 0x2B4] 00008F46 2F2E FC04 move.l -[A7], [A6 - 0x3FC] 00008F4A 206E FFF0 movea.l A0, [A6 - 0x10] 00008F4E 2F10 move.l -[A7], [A0] 00008F50 4EB9 0000 9392 jsr [0x00009392] 00008F56 3E00 move.w D7, D0 00008F58 0C47 9618 cmpi.w D7, 0x9618 00008F5C 660A bne +0xC /* 00008F68 */ 00008F5E 556E FD4C subq.w [A6 - 0x2B4], 2 00008F62 4247 clr.w D7 00008F64 6000 0152 bra +0x154 /* 000090B8 */ label00008F68: 00008F68 3F07 move.w -[A7], D7 00008F6A 4EB9 0000 AC62 jsr [0x0000AC62] 00008F70 102E FC01 move.b D0, [A6 - 0x3FF] 00008F74 667C bne +0x7E /* 00008FF2 */ 00008F76 206E 0008 movea.l A0, [A6 + 0x8] 00008F7A 2628 00B6 move.l D3, [A0 + 0xB6] 00008F7E 2F03 move.l -[A7], D3 00008F80 2043 movea.l A0, D3 00008F82 2050 movea.l A0, [A0] 00008F84 2068 0050 movea.l A0, [A0 + 0x50] 00008F88 4E90 jsr [A0] 00008F8A 4A80 tst.l D0 00008F8C 6F64 ble +0x66 /* 00008FF2 */ 00008F8E 206E FFF4 movea.l A0, [A6 - 0xC] 00008F92 2610 move.l D3, [A0] 00008F94 2F03 move.l -[A7], D3 00008F96 2043 movea.l A0, D3 00008F98 2050 movea.l A0, [A0] 00008F9A 2068 0064 movea.l A0, [A0 + 0x64] 00008F9E 4E90 jsr [A0] 00008FA0 7001 moveq.l D0, 0x01 00008FA2 3F00 move.w -[A7], D0 00008FA4 206E FFF8 movea.l A0, [A6 - 0x8] 00008FA8 3F10 move.w -[A7], [A0] 00008FAA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00008FAE 206E 0008 movea.l A0, [A6 + 0x8] 00008FB2 2250 movea.l A1, [A0] 00008FB4 2269 03F8 movea.l A1, [A1 + 0x3F8] 00008FB8 4E91 jsr [A1] 00008FBA 4227 clr.b -[A7] 00008FBC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00008FC0 206E 0008 movea.l A0, [A6 + 0x8] 00008FC4 2250 movea.l A1, [A0] 00008FC6 2269 0454 movea.l A1, [A1 + 0x454] 00008FCA 4E91 jsr [A1] 00008FCC 102E 000C move.b D0, [A6 + 0xC] 00008FD0 6720 beq +0x22 /* 00008FF2 */ 00008FD2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00008FD6 206E 0008 movea.l A0, [A6 + 0x8] 00008FDA 2250 movea.l A1, [A0] 00008FDC 2269 0264 movea.l A1, [A1 + 0x264] 00008FE0 4E91 jsr [A1] 00008FE2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00008FE6 206E 0008 movea.l A0, [A6 + 0x8] 00008FEA 2050 movea.l A0, [A0] 00008FEC 2068 0260 movea.l A0, [A0 + 0x260] 00008FF0 4E90 jsr [A0] label00008FF2: 00008FF2 7A00 moveq.l D5, 0x00 00008FF4 246E FC04 movea.l A2, [A6 - 0x3FC] 00008FF8 286E FFFC movea.l A4, [A6 - 0x4] 00008FFC 6000 008E bra +0x90 /* 0000908C */ label00009000: 00009000 1014 move.b D0, [A4] 00009002 7800 moveq.l D4, 0x00 00009004 1800 move.b D4, D0 00009006 5284 addq.l D4, 1 00009008 7640 moveq.l D3, 0x40 0000900A B883 cmp.l D4, D3 0000900C 6C04 bge +0x6 /* 00009012 */ 0000900E 2004 move.l D0, D4 00009010 6002 bra +0x4 /* 00009014 */ label00009012: 00009012 2003 move.l D0, D3 label00009014: 00009014 2F00 move.l -[A7], D0 00009016 2F0C move.l -[A7], A4 00009018 486E FEB0 pea.l [A6 - 0x150] 0000901C 4EB9 0000 0042 jsr [0x00000042] 00009022 4FEF 000C lea.l A7, [A7 + 0xC] 00009026 41EE FEB0 lea.l A0, [A6 - 0x150] 0000902A 43EE FC0C lea.l A1, [A6 - 0x3F4] 0000902E 700F moveq.l D0, 0x0F label00009030: 00009030 22D8 move.l [A1]+, [A0]+ 00009032 51C8 FFFC dbf D0, -0x6 /* 00009030 */ 00009036 200B move.l D0, A3 00009038 672E beq +0x30 /* 00009068 */ 0000903A 122E FC0C move.b D1, [A6 - 0x3F4] 0000903E 7000 moveq.l D0, 0x00 00009040 1001 move.b D0, D1 00009042 5280 addq.l D0, 1 00009044 2F00 move.l -[A7], D0 00009046 486E FC0C pea.l [A6 - 0x3F4] 0000904A 486E FEF0 pea.l [A6 - 0x110] 0000904E 4EB9 0000 0042 jsr [0x00000042] 00009054 4FEF 000C lea.l A7, [A7 + 0xC] 00009058 41EE FEF0 lea.l A0, [A6 - 0x110] 0000905C 2F08 move.l -[A7], A0 0000905E 2F0B move.l -[A7], A3 00009060 2053 movea.l A0, [A3] 00009062 2068 0060 movea.l A0, [A0 + 0x60] 00009066 4E90 jsr [A0] label00009068: 00009068 2F0A move.l -[A7], A2 0000906A 486E FC0C pea.l [A6 - 0x3F4] 0000906E 2F0B move.l -[A7], A3 00009070 2F2E 0008 move.l -[A7], [A6 + 0x8] 00009074 206E 0008 movea.l A0, [A6 + 0x8] 00009078 2050 movea.l A0, [A0] 0000907A 2068 048C movea.l A0, [A0 + 0x48C] 0000907E 4E90 jsr [A0] 00009080 1D40 FC08 move.b [A6 - 0x3F8], D0 00009084 7654 moveq.l D3, 0x54 00009086 D5C3 add.l A2, D3 00009088 D9C3 add.l A4, D3 0000908A 5285 addq.l D5, 1 label0000908C: 0000908C 362E FD52 move.w D3, [A6 - 0x2AE] 00009090 3003 move.w D0, D3 00009092 48C0 ext.l D0 00009094 B085 cmp.l D0, D5 00009096 6F08 ble +0xA /* 000090A0 */ 00009098 102E FC08 move.b D0, [A6 - 0x3F8] 0000909C 6700 FF62 beq -0x9C /* 00009000 */ label000090A0: 000090A0 B66E FD4C cmp.w D3, [A6 - 0x2B4] 000090A4 6604 bne +0x6 /* 000090AA */ 000090A6 7000 moveq.l D0, 0x00 000090A8 6002 bra +0x4 /* 000090AC */ label000090AA: 000090AA 7001 moveq.l D0, 0x01 label000090AC: 000090AC 2000 move.l D0, D0 000090AE 1D40 FC00 move.b [A6 - 0x400], D0 000090B2 1D7C 0001 FC01 move.b [A6 - 0x3FF], 0x1 label000090B8: 000090B8 4A47 tst.w D7 000090BA 660E bne +0x10 /* 000090CA */ 000090BC 102E FC00 move.b D0, [A6 - 0x400] 000090C0 6608 bne +0xA /* 000090CA */ 000090C2 102E FC08 move.b D0, [A6 - 0x3F8] 000090C6 6700 FE7A beq -0x184 /* 00008F42 */ label000090CA: 000090CA 23EE FDA2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x25E] label000090D2: 000090D2 2F2E FC04 move.l -[A7], [A6 - 0x3FC] 000090D6 4EB9 0000 118A jsr [0x0000118A] 000090DC 200B move.l D0, A3 000090DE 6718 beq +0x1A /* 000090F8 */ 000090E0 7601 moveq.l D3, 0x01 000090E2 2F03 move.l -[A7], D3 000090E4 2F03 move.l -[A7], D3 000090E6 2F0B move.l -[A7], A3 000090E8 2053 movea.l A0, [A3] 000090EA 2068 005C movea.l A0, [A0 + 0x5C] 000090EE 4E90 jsr [A0] 000090F0 2F0B move.l -[A7], A3 000090F2 4EB9 0000 14CA jsr [0x000014CA] label000090F8: 000090F8 4A47 tst.w D7 000090FA 6618 bne +0x1A /* 00009114 */ 000090FC 102E 000C move.b D0, [A6 + 0xC] 00009100 6724 beq +0x26 /* 00009126 */ 00009102 2F2E 0008 move.l -[A7], [A6 + 0x8] 00009106 206E 0008 movea.l A0, [A6 + 0x8] 0000910A 2050 movea.l A0, [A0] 0000910C 2068 0264 movea.l A0, [A0 + 0x264] 00009110 4E90 jsr [A0] 00009112 6012 bra +0x14 /* 00009126 */ label00009114: 00009114 3F3C 0FA0 move.w -[A7], 0xFA0 00009118 7047 moveq.l D0, 0x47 0000911A 3F00 move.w -[A7], D0 0000911C 7001 moveq.l D0, 0x01 0000911E 1F00 move.b -[A7], D0 00009120 4EB9 0000 48FA jsr [0x000048FA] label00009126: 00009126 2039 FFFB D6C0 move.l D0, [0xFFFBD6C0] 0000912C 6732 beq +0x34 /* 00009160 */ 0000912E 4227 clr.b -[A7] 00009130 2F39 FFFB D6C0 move.l -[A7], [0xFFFBD6C0] 00009136 2079 FFFB D6C0 movea.l A0, [0xFFFBD6C0] 0000913C 2050 movea.l A0, [A0] 0000913E 2068 0054 movea.l A0, [A0 + 0x54] 00009142 4E90 jsr [A0] 00009144 2F39 FFFB D6C0 move.l -[A7], [0xFFFBD6C0] 0000914A 2079 FFFB D6C0 movea.l A0, [0xFFFBD6C0] 00009150 2050 movea.l A0, [A0] 00009152 2068 0044 movea.l A0, [A0 + 0x44] 00009156 4E90 jsr [A0] 00009158 7000 moveq.l D0, 0x00 0000915A 23C0 FFFB D6C0 move.l [0xFFFBD6C0], D0 label00009160: 00009160 4CDF 1CB8 movem.l D3,D4,D5,D7,A2,A3,A4, [A7]+ 00009164 4E5E unlink A6 00009166 205F movea.l A0, [A7]+ 00009168 5C4F addq.w A7, 6 0000916A 4ED0 jmp [A0] 0000916C 8026 or.b D0, -[A6] 0000916E 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 00009172 7465 moveq.l D2, 0x65 00009174 416C 6C49 chk.w D0, [A4 + 0x6C49] 00009178 7465 moveq.l D2, 0x65 0000917A 6D73 blt +0x75 /* 000091EF */ 0000917C 5F5F subq.w [A7]+, 7 0000917E 3137 5446 move.w -[A0], [A7 + D5.w * 4 + 0x46] 00009182 7261 moveq.l D1, 0x61 00009184 676D beq +0x6F /* 000091F3 */ 00009186 656E bcs +0x70 /* 000091F6 */ 00009188 744C moveq.l D2, 0x4C 0000918A 6973 bvs +0x75 /* 000091FF */ 0000918C 7456 moveq.l D2, 0x56 0000918E 6965 bvs +0x67 /* 000091F5 */ 00009190 7746 moveq.l D3, 0x46 00009192 5563 subq.w -[A3], 2 00009194 0000 FFFF ori.b D0, 0xFF 00009198 4E56 FDC8 link A6, -0x0238 0000919C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000091A0 286E 0008 movea.l A4, [A6 + 0x8] 000091A4 266E 000C movea.l A3, [A6 + 0xC] 000091A8 4240 clr.w D0 000091AA 3D40 FDC8 move.w [A6 - 0x238], D0 000091AE 422E FDCD clr.b [A6 - 0x233] 000091B2 203C 0000 0708 move.l D0, 0x708 000091B8 A11E syscall NewPtr, flags=1 000091BA 2D48 FDD0 move.l [A6 - 0x230], A0 000091BE 2F08 move.l -[A7], A0 000091C0 4EB9 0000 1172 jsr [0x00001172] 000091C6 7014 moveq.l D0, 0x14 000091C8 3D40 FDD4 move.w [A6 - 0x22C], D0 000091CC 7000 moveq.l D0, 0x00 000091CE 2D40 FDD6 move.l [A6 - 0x22A], D0 000091D2 204C movea.l A0, A4 000091D4 41E8 00B2 lea.l A0, [A0 + 0xB2] 000091D8 2D48 FFF0 move.l [A6 - 0x10], A0 label000091DC: 000091DC 4EB9 0000 2BE8 jsr [0x00002BE8] 000091E2 1D40 FDCC move.b [A6 - 0x234], D0 000091E6 2039 FFFB D6C0 move.l D0, [0xFFFBD6C0] 000091EC 6718 beq +0x1A /* 00009206 */ 000091EE 7001 moveq.l D0, 0x01 000091F0 3F00 move.w -[A7], D0 000091F2 2F39 FFFB D6C0 move.l -[A7], [0xFFFBD6C0] // begin alternate branch 000091F6-000091F8 label000091F6: 000091F6 D6C0 add.w A3, D0 // end alternate branch 000091F6-000091F8 label000091F6: // (misaligned) 000091F8 2079 FFFB D6C0 movea.l A0, [0xFFFBD6C0] 000091FE 2050 movea.l A0, [A0] 00009200 2068 005C movea.l A0, [A0 + 0x5C] 00009204 4E90 jsr [A0] label00009206: 00009206 102E FDCC move.b D0, [A6 - 0x234] 0000920A 670C beq +0xE /* 00009218 */ 0000920C 2F0C move.l -[A7], A4 0000920E 4EB9 0000 9B10 jsr [0x00009B10] 00009214 1D40 FDCC move.b [A6 - 0x234], D0 label00009218: 00009218 102E FDCC move.b D0, [A6 - 0x234] 0000921C 6600 0184 bne +0x186 /* 000093A2 */ 00009220 2F2E 0014 move.l -[A7], [A6 + 0x14] 00009224 42A7 clr.l -[A7] 00009226 486E FDD4 pea.l [A6 - 0x22C] 0000922A 2F2E FDD0 move.l -[A7], [A6 - 0x230] 0000922E 206E FFF0 movea.l A0, [A6 - 0x10] 00009232 2F10 move.l -[A7], [A0] 00009234 4EB9 0000 957A jsr [0x0000957A] 0000923A 3D40 FDC8 move.w [A6 - 0x238], D0 0000923E 0C40 9618 cmpi.w D0, 0x9618 00009242 660E bne +0x10 /* 00009252 */ 00009244 556E FDD4 subq.w [A6 - 0x22C], 2 00009248 4240 clr.w D0 0000924A 3D40 FDC8 move.w [A6 - 0x238], D0 0000924E 6000 0152 bra +0x154 /* 000093A2 */ label00009252: 00009252 0C6E 95FC FDC8 cmpi.w [A6 - 0x238], 0x95FC 00009258 660A bne +0xC /* 00009264 */ 0000925A 1D7C 0001 FDCC move.b [A6 - 0x234], 0x1 00009260 6000 015E bra +0x160 /* 000093C0 */ label00009264: 00009264 3F2E FDC8 move.w -[A7], [A6 - 0x238] 00009268 4EB9 0000 AC62 jsr [0x0000AC62] 0000926E 302E FDC8 move.w D0, [A6 - 0x238] 00009272 6712 beq +0x14 /* 00009286 */ 00009274 3F2E FDC8 move.w -[A7], [A6 - 0x238] 00009278 4EB9 0000 B24A jsr [0x0000B24A] 0000927E 544F addq.w A7, 2 00009280 4A00 tst.b D0 00009282 6600 011E bne +0x120 /* 000093A2 */ label00009286: 00009286 7C00 moveq.l D6, 0x00 00009288 2D6E FDD0 FFEC move.l [A6 - 0x14], [A6 - 0x230] 0000928E 244B movea.l A2, A3 00009290 700C moveq.l D0, 0x0C 00009292 D5C0 add.l A2, D0 00009294 2D4A FFF4 move.l [A6 - 0xC], A2 00009298 2D4A FFF8 move.l [A6 - 0x8], A2 0000929C 2D4A FFFC move.l [A6 - 0x4], A2 000092A0 6000 00DA bra +0xDC /* 0000937C */ label000092A4: 000092A4 2F2E 0014 move.l -[A7], [A6 + 0x14] 000092A8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000092AC 2F2E FFEC move.l -[A7], [A6 - 0x14] 000092B0 2F0C move.l -[A7], A4 000092B2 2054 movea.l A0, [A4] 000092B4 2068 0490 movea.l A0, [A0 + 0x490] 000092B8 4E90 jsr [A0] 000092BA 1D40 FDCC move.b [A6 - 0x234], D0 000092BE 200B move.l D0, A3 000092C0 6700 00B2 beq +0xB4 /* 00009374 */ 000092C4 206E FFF4 movea.l A0, [A6 - 0xC] 000092C8 2450 movea.l A2, [A0] 000092CA 202A 00A4 move.l D0, [A2 + 0xA4] 000092CE 5280 addq.l D0, 1 000092D0 2F00 move.l -[A7], D0 000092D2 2F2A 00A8 move.l -[A7], [A2 + 0xA8] 000092D6 2F0A move.l -[A7], A2 000092D8 2052 movea.l A0, [A2] 000092DA 2068 0400 movea.l A0, [A0 + 0x400] 000092DE 4E90 jsr [A0] 000092E0 206E FFF8 movea.l A0, [A6 - 0x8] 000092E4 2010 move.l D0, [A0] 000092E6 2D40 FFE4 move.l [A6 - 0x1C], D0 000092EA 2040 movea.l A0, D0 000092EC 2028 00A8 move.l D0, [A0 + 0xA8] 000092F0 3600 move.w D3, D0 000092F2 206E FFFC movea.l A0, [A6 - 0x4] 000092F6 2010 move.l D0, [A0] 000092F8 2D40 FFE8 move.l [A6 - 0x18], D0 000092FC 2040 movea.l A0, D0 000092FE 2028 00A4 move.l D0, [A0 + 0xA4] 00009302 3800 move.w D4, D0 00009304 3A03 move.w D5, D3 00009306 48C5 ext.l D5 00009308 8BFC 0002 divs.w D5, 0x2 0000930C 3E03 move.w D7, D3 0000930E 48C7 ext.l D7 00009310 8FFC 0014 divs.w D7, 0x14 00009314 DE45 add.w D7, D5 00009316 70FF moveq.l D0, 0xFFFFFFFF 00009318 B640 cmp.w D3, D0 0000931A 6758 beq +0x5A /* 00009374 */ 0000931C B845 cmp.w D4, D5 0000931E 6622 bne +0x24 /* 00009342 */ 00009320 3F3C 0FA0 move.w -[A7], 0xFA0 00009324 7039 moveq.l D0, 0x39 00009326 3F00 move.w -[A7], D0 00009328 486E FDE4 pea.l [A6 - 0x21C] 0000932C 4EB9 0000 0B4A jsr [0x00000B4A] 00009332 486E FDE4 pea.l [A6 - 0x21C] 00009336 2F0B move.l -[A7], A3 00009338 2053 movea.l A0, [A3] 0000933A 2068 0060 movea.l A0, [A0 + 0x60] 0000933E 4E90 jsr [A0] 00009340 6032 bra +0x34 /* 00009374 */ label00009342: 00009342 B847 cmp.w D4, D7 00009344 662E bne +0x30 /* 00009374 */ 00009346 246E 0010 movea.l A2, [A6 + 0x10] 0000934A 1212 move.b D1, [A2] 0000934C 7000 moveq.l D0, 0x00 0000934E 1001 move.b D0, D1 00009350 5280 addq.l D0, 1 00009352 2F00 move.l -[A7], D0 00009354 2F0A move.l -[A7], A2 00009356 486E FEE4 pea.l [A6 - 0x11C] 0000935A 4EB9 0000 0042 jsr [0x00000042] 00009360 4FEF 000C lea.l A7, [A7 + 0xC] 00009364 41EE FEE4 lea.l A0, [A6 - 0x11C] 00009368 2F08 move.l -[A7], A0 0000936A 2F0B move.l -[A7], A3 0000936C 2053 movea.l A0, [A3] 0000936E 2068 0060 movea.l A0, [A0 + 0x60] 00009372 4E90 jsr [A0] label00009374: 00009374 705A moveq.l D0, 0x5A 00009376 D1AE FFEC add.l [A6 - 0x14], D0 0000937A 5286 addq.l D6, 1 label0000937C: 0000937C 362E FDDA move.w D3, [A6 - 0x226] 00009380 3003 move.w D0, D3 00009382 48C0 ext.l D0 00009384 B086 cmp.l D0, D6 00009386 6F08 ble +0xA /* 00009390 */ 00009388 102E FDCC move.b D0, [A6 - 0x234] 0000938C 6700 FF16 beq -0xE8 /* 000092A4 */ label00009390: 00009390 B66E FDD4 cmp.w D3, [A6 - 0x22C] 00009394 6604 bne +0x6 /* 0000939A */ 00009396 7000 moveq.l D0, 0x00 00009398 6002 bra +0x4 /* 0000939C */ label0000939A: 0000939A 7001 moveq.l D0, 0x01 label0000939C: 0000939C 2000 move.l D0, D0 0000939E 1D40 FDCD move.b [A6 - 0x233], D0 label000093A2: 000093A2 3F2E FDC8 move.w -[A7], [A6 - 0x238] 000093A6 4EB9 0000 B24A jsr [0x0000B24A] 000093AC 544F addq.w A7, 2 000093AE 4A00 tst.b D0 000093B0 660E bne +0x10 /* 000093C0 */ 000093B2 102E FDCC move.b D0, [A6 - 0x234] 000093B6 6608 bne +0xA /* 000093C0 */ 000093B8 102E FDCD move.b D0, [A6 - 0x233] 000093BC 6700 FE1E beq -0x1E0 /* 000091DC */ label000093C0: 000093C0 2F2E FDD0 move.l -[A7], [A6 - 0x230] 000093C4 4EB9 0000 118A jsr [0x0000118A] 000093CA 102E FDCC move.b D0, [A6 - 0x234] 000093CE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000093D2 4E5E unlink A6 000093D4 205F movea.l A0, [A7]+ 000093D6 4FEF 0010 lea.l A7, [A7 + 0x10] 000093DA 4ED0 jmp [A0] 000093DC 8054 or.w D0, [A4] 000093DE 4164 chk.w D0, -[A4] 000093E0 6444 bcc +0x46 /* 00009426 */ 000093E2 6174 bsr +0x76 /* 00009458 */ 000093E4 6146 bsr +0x48 /* 0000942C */ 000093E6 6F72 ble +0x74 /* 0000945A */ 000093E8 5072 6F63 6573 735F 5F31 addq.w [[A2 + 0x6573] + 0x735F5F31], 8 000093F2 3754 4672 move.w [A3 + 0x4672], [A4] 000093F6 6167 bsr +0x69 /* 0000945F */ 000093F8 6D65 blt +0x67 /* 0000945F */ 000093FA 6E74 bgt +0x76 /* 00009470 */ 000093FC 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00009402 6577 bcs +0x79 /* 0000947B */ 00009404 4650 not.w [A0] 00009406 3135 5461 move.w -[A0], [A5 + D5.w * 4 + 0x61] 0000940A 7267 moveq.l D1, 0x67 0000940C 6574 bcs +0x76 /* 00009482 */ 0000940E 5072 6F63 6573 7349 4452 addq.w [[A2 + 0x6573] + 0x73494452], 8 00009418 3643 movea.w A3, D3 0000941A 5374 7236 subq.w [A4 + D7.w * 2 + 0x36], 1 0000941E 3350 3136 move.w [A1 + 0x3136], [A0] 00009422 5450 addq.w [A0], 2 00009424 726F moveq.l D1, 0x6F label00009426: 00009426 6772 beq +0x74 /* 0000949A */ 00009428 6573 bcs +0x75 /* 0000949D */ 0000942A 7348 moveq.l D1, 0x48 fn0000942C: 0000942C 616E bsr +0x70 /* 0000949C */ 0000942E 646C bcc +0x6E /* 0000949C */ 00009430 6572 bcs +0x74 /* 000094A4 */ 00009432 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00009436 FFE4 .invalid <> 00009438 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 0000943C 266E 0008 movea.l A3, [A6 + 0x8] 00009440 286E 000C movea.l A4, [A6 + 0xC] 00009444 2F2B 00B2 move.l -[A7], [A3 + 0xB2] 00009448 4EB9 0000 6DEA jsr [0x00006DEA] 0000944E 7212 moveq.l D1, 0x12 00009450 4EB9 0000 0082 jsr [0x00000082] 00009456 3600 move.w D3, D0 fn00009458: 00009458 3003 move.w D0, D3 label0000945A: 0000945A 3200 move.w D1, D0 0000945C 48C1 ext.l D1 0000945E 2001 move.l D0, D1 00009460 2200 move.l D1, D0 00009462 C0FC 0012 mulu.w D0, 0x12 00009466 4841 swap.w D1 00009468 C2FC 0012 mulu.w D1, 0x12 0000946C 4841 swap.w D1 0000946E 4241 clr.w D1 label00009470: 00009470 D081 add.l D0, D1 00009472 A11E syscall NewPtr, flags=1 00009474 2D48 FFF8 move.l [A6 - 0x8], A0 00009478 2F08 move.l -[A7], A0 0000947A 4EB9 0000 1172 jsr [0x00001172] 00009480 3D43 FFE4 move.w [A6 - 0x1C], D3 // begin alternate branch 00009482-00009484 label00009482: 00009482 FFE4 .invalid <> // end alternate branch 00009482-00009484 label00009482: // (misaligned) 00009484 7000 moveq.l D0, 0x00 00009486 2D40 FFE6 move.l [A6 - 0x1A], D0 0000948A 204B movea.l A0, A3 0000948C 41E8 00B2 lea.l A0, [A0 + 0xB2] 00009490 2D48 FFFC move.l [A6 - 0x4], A0 label00009494: 00009494 4EB9 0000 2BE8 jsr [0x00002BE8] label0000949A: 0000949A 1D40 FFF4 move.b [A6 - 0xC], D0 // begin alternate branch 0000949C-0000949E fn0000949C: 0000949C FFF4 .invalid <> // end alternate branch 0000949C-0000949E fn0000949C: // (misaligned) 0000949E 2039 FFFB D6C0 move.l D0, [0xFFFBD6C0] label000094A4: 000094A4 6718 beq +0x1A /* 000094BE */ 000094A6 7001 moveq.l D0, 0x01 000094A8 3F00 move.w -[A7], D0 000094AA 2F39 FFFB D6C0 move.l -[A7], [0xFFFBD6C0] 000094B0 2079 FFFB D6C0 movea.l A0, [0xFFFBD6C0] 000094B6 2050 movea.l A0, [A0] 000094B8 2068 005C movea.l A0, [A0 + 0x5C] 000094BC 4E90 jsr [A0] label000094BE: 000094BE 102E FFF4 move.b D0, [A6 - 0xC] 000094C2 670C beq +0xE /* 000094D0 */ 000094C4 2F0B move.l -[A7], A3 000094C6 4EB9 0000 9B10 jsr [0x00009B10] 000094CC 1D40 FFF4 move.b [A6 - 0xC], D0 label000094D0: 000094D0 2F2E 0014 move.l -[A7], [A6 + 0x14] 000094D4 486E FFE4 pea.l [A6 - 0x1C] 000094D8 2F0C move.l -[A7], A4 000094DA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000094DE 206E FFFC movea.l A0, [A6 - 0x4] 000094E2 2F10 move.l -[A7], [A0] 000094E4 4EB9 0000 9582 jsr [0x00009582] 000094EA 3A00 move.w D5, D0 000094EC 0C45 95FC cmpi.w D5, 0x95FC 000094F0 6608 bne +0xA /* 000094FA */ 000094F2 1D7C 0001 FFF4 move.b [A6 - 0xC], 0x1 000094F8 6054 bra +0x56 /* 0000954E */ label000094FA: 000094FA 3F05 move.w -[A7], D5 000094FC 4EB9 0000 AC62 jsr [0x0000AC62] 00009502 7800 moveq.l D4, 0x00 00009504 246E FFF8 movea.l A2, [A6 - 0x8] 00009508 601C bra +0x1E /* 00009526 */ label0000950A: 0000950A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000950E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00009512 2F0A move.l -[A7], A2 00009514 2F0C move.l -[A7], A4 00009516 2F0B move.l -[A7], A3 00009518 2053 movea.l A0, [A3] 0000951A 2068 0494 movea.l A0, [A0 + 0x494] 0000951E 4E90 jsr [A0] 00009520 7012 moveq.l D0, 0x12 00009522 D5C0 add.l A2, D0 00009524 5284 addq.l D4, 1 label00009526: 00009526 362E FFEA move.w D3, [A6 - 0x16] 0000952A 3003 move.w D0, D3 0000952C 48C0 ext.l D0 0000952E B084 cmp.l D0, D4 00009530 6ED8 bgt -0x26 /* 0000950A */ 00009532 B66E FFE4 cmp.w D3, [A6 - 0x1C] 00009536 6604 bne +0x6 /* 0000953C */ 00009538 7000 moveq.l D0, 0x00 0000953A 6002 bra +0x4 /* 0000953E */ label0000953C: 0000953C 7001 moveq.l D0, 0x01 label0000953E: 0000953E 2000 move.l D0, D0 00009540 1D40 FFF5 move.b [A6 - 0xB], D0 00009544 4A45 tst.w D5 00009546 6606 bne +0x8 /* 0000954E */ 00009548 4A00 tst.b D0 0000954A 6700 FF48 beq -0xB6 /* 00009494 */ label0000954E: 0000954E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00009552 4EB9 0000 118A jsr [0x0000118A] 00009558 102E FFF4 move.b D0, [A6 - 0xC] 0000955C 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00009560 4E5E unlink A6 00009562 205F movea.l A0, [A7]+ 00009564 4FEF 0010 lea.l A7, [A7 + 0x10] 00009568 4ED0 jmp [A0] 0000956A 8059 or.w D0, [A1]+ 0000956C 4164 chk.w D0, -[A4] 0000956E 6444 bcc +0x46 /* 000095B4 */ 00009570 6174 bsr +0x76 /* 000095E6 */ 00009572 6146 bsr +0x48 /* 000095BA */ 00009574 6F72 ble +0x74 /* 000095E8 */ 00009576 436F 6E74 chk.w D1, [A7 + 0x6E74] 0000957A 6169 bsr +0x6B /* 000095E5 */ 0000957C 6E65 bgt +0x67 /* 000095E3 */ 0000957E 725F moveq.l D1, 0x5F 00009580 5F31 3754 subq.b <>, 7 00009584 4672 6167 not.w <> 00009588 6D65 blt +0x67 /* 000095EF */ 0000958A 6E74 bgt +0x76 /* 00009600 */ 0000958C 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00009592 6577 bcs +0x79 /* 0000960B */ 00009594 4650 not.w [A0] 00009596 3135 5461 move.w -[A0], [A5 + D5.w * 4 + 0x61] 0000959A 7267 moveq.l D1, 0x67 0000959C 6574 bcs +0x76 /* 00009612 */ 0000959E 5072 6F63 6573 7349 4452 addq.w [[A2 + 0x6573] + 0x73494452], 8 000095A8 3643 movea.w A3, D3 000095AA 5374 7236 subq.w [A4 + D7.w * 2 + 0x36], 1 000095AE 3350 3139 move.w [A1 + 0x3139], [A0] 000095B2 5461 addq.w -[A1], 2 label000095B4: 000095B4 7267 moveq.l D1, 0x67 000095B6 6574 bcs +0x76 /* 0000962C */ 000095B8 436F 6E74 chk.w D1, [A7 + 0x6E74] // begin alternate branch 000095BA-000095BC fn000095BA: 000095BA 6E74 bgt +0x76 /* 00009630 */ // end alternate branch 000095BA-000095BC fn000095BA: // (misaligned) 000095BC 6169 bsr +0x6B /* 00009627 */ 000095BE 6E65 bgt +0x67 /* 00009625 */ 000095C0 7253 moveq.l D1, 0x53 000095C2 7065 moveq.l D0, 0x65 000095C4 6300 0000 bls +0x2 /* 000095C6 */ // begin alternate branch 000095C6-000095CC label000095C6: 000095C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000095CA FF98 .invalid <> // end alternate branch 000095C6-000095CC label000095C6: // (misaligned) 000095C8 4E56 FF98 link A6, -0x0068 000095CC 2F0B move.l -[A7], A3 000095CE 266E 0010 movea.l A3, [A6 + 0x10] 000095D2 2013 move.l D0, [A3] 000095D4 2D40 FFEE move.l [A6 - 0x12], D0 000095D8 202B 0004 move.l D0, [A3 + 0x4] 000095DC 2D40 FFF2 move.l [A6 - 0xE], D0 000095E0 202B 0008 move.l D0, [A3 + 0x8] 000095E4 2D40 FFF6 move.l [A6 - 0xA], D0 // begin alternate branch 000095E6-000095E8 fn000095E6: 000095E6 FFF6 .invalid <> // end alternate branch 000095E6-000095E8 fn000095E6: // (misaligned) label000095E8: 000095E8 202B 000C move.l D0, [A3 + 0xC] 000095EC 2D40 FFFA move.l [A6 - 0x6], D0 000095F0 302B 0010 move.w D0, [A3 + 0x10] 000095F4 3D40 FFFE move.w [A6 - 0x2], D0 000095F8 2F2E 0018 move.l -[A7], [A6 + 0x18] 000095FC 2F2E 0014 move.l -[A7], [A6 + 0x14] label00009600: 00009600 486E FF98 pea.l [A6 - 0x68] 00009604 2F2E 000C move.l -[A7], [A6 + 0xC] 00009608 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000960C 206E 0008 movea.l A0, [A6 + 0x8] 00009610 2050 movea.l A0, [A0] label00009612: 00009612 2068 0498 movea.l A0, [A0 + 0x498] 00009616 4E90 jsr [A0] 00009618 265F movea.l A3, [A7]+ 0000961A 4E5E unlink A6 0000961C 205F movea.l A0, [A7]+ 0000961E 4FEF 0014 lea.l A7, [A7 + 0x14] 00009622 4ED0 jmp [A0] 00009624 8069 4164 or.w D0, [A1 + 0x4164] 00009628 6444 bcc +0x46 /* 0000966E */ 0000962A 6174 bsr +0x76 /* 000096A0 */ label0000962C: 0000962C 6146 bsr +0x48 /* 00009674 */ 0000962E 6F72 ble +0x74 /* 000096A2 */ label00009630: 00009630 5365 subq.w -[A5], 1 00009632 6374 bls +0x76 /* 000096A8 */ 00009634 696F bvs +0x71 /* 000096A5 */ 00009636 6E5F bgt +0x61 /* 00009697 */ 00009638 5F31 3754 subq.b <>, 7 0000963C 4672 6167 not.w <> 00009640 6D65 blt +0x67 /* 000096A7 */ 00009642 6E74 bgt +0x76 /* 000096B8 */ 00009644 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 0000964A 6577 bcs +0x79 /* 000096C3 */ 0000964C 4650 not.w [A0] 0000964E 3135 5461 move.w -[A0], [A5 + D5.w * 4 + 0x61] 00009652 7267 moveq.l D1, 0x67 00009654 6574 bcs +0x76 /* 000096CA */ 00009656 5072 6F63 6573 7349 4452 addq.w [[A2 + 0x6573] + 0x73494452], 8 00009660 3643 movea.w A3, D3 00009662 5374 7236 subq.w [A4 + D7.w * 2 + 0x36], 1 00009666 3350 3135 move.w [A1 + 0x3135], [A0] 0000966A 5365 subq.w -[A5], 1 0000966C 6374 bls +0x76 /* 000096E2 */ label0000966E: 0000966E 696F bvs +0x71 /* 000096DF */ 00009670 6E49 bgt +0x4B /* 000096BB */ 00009672 7465 moveq.l D2, 0x65 fn00009674: 00009674 7249 moveq.l D1, 0x49 00009676 6E66 bgt +0x68 /* 000096DE */ 00009678 6F50 ble +0x52 /* 000096CA */ 0000967A 3139 5461 7267 move.w -[A0], [0x54617267] 00009680 6574 bcs +0x76 /* 000096F6 */ 00009682 436F 6E74 chk.w D1, [A7 + 0x6E74] 00009686 6169 bsr +0x6B /* 000096F1 */ 00009688 6E65 bgt +0x67 /* 000096EF */ 0000968A 7253 moveq.l D1, 0x53 0000968C 7065 moveq.l D0, 0x65 0000968E 6300 0000 bls +0x2 /* 00009690 */ // begin alternate branch 00009690-00009694 label00009690: 00009690 0000 FFFF ori.b D0, 0xFF // end alternate branch 00009690-00009694 label00009690: // (misaligned) 00009692 FFFF .invalid <> 00009694 4E56 FC90 link A6, -0x0370 00009698 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000969C 266E 0010 movea.l A3, [A6 + 0x10] fn000096A0: 000096A0 4203 clr.b D3 label000096A2: 000096A2 1D43 FCF6 move.b [A6 - 0x30A], D3 000096A6 1D43 FD3E move.b [A6 - 0x2C2], D3 // begin alternate branch 000096A8-000096AA label000096A8: 000096A8 FD3E .extension 0xD3E <> // unimplemented // end alternate branch 000096A8-000096AA label000096A8: // (misaligned) 000096AA 1D43 FD80 move.b [A6 - 0x280], D3 000096AE 2F2E 0018 move.l -[A7], [A6 + 0x18] 000096B2 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] label000096B8: 000096B8 4EB9 0000 9082 jsr [0x00009082] 000096BE 2440 movea.l A2, D0 000096C0 200A move.l D0, A2 000096C2 6706 beq +0x8 /* 000096CA */ 000096C4 4A2A 0073 tst.b [A2 + 0x73] 000096C8 6604 bne +0x6 /* 000096CE */ label000096CA: 000096CA 7000 moveq.l D0, 0x00 000096CC 6002 bra +0x4 /* 000096D0 */ label000096CE: 000096CE 7001 moveq.l D0, 0x01 label000096D0: 000096D0 1D40 FD7E move.b [A6 - 0x282], D0 000096D4 202B 005E move.l D0, [A3 + 0x5E] 000096D8 7801 moveq.l D4, 0x01 000096DA C044 and.w D0, D4 000096DC B044 cmp.w D0, D4 label000096DE: 000096DE 6704 beq +0x6 /* 000096E4 */ 000096E0 7000 moveq.l D0, 0x00 label000096E2: 000096E2 6002 bra +0x4 /* 000096E6 */ label000096E4: 000096E4 7001 moveq.l D0, 0x01 label000096E6: 000096E6 2000 move.l D0, D0 000096E8 1D40 FD7F move.b [A6 - 0x281], D0 000096EC 554F subq.w A7, 2 000096EE 2F2E 0014 move.l -[A7], [A6 + 0x14] 000096F2 4879 FFFB D680 push.l 0xFFFBD680 // begin alternate branch 000096F6-000096F8 label000096F6: 000096F6 D680 add.l D3, D0 // end alternate branch 000096F6-000096F8 label000096F6: // (misaligned) 000096F8 4227 clr.b -[A7] 000096FA 1004 move.b D0, D4 000096FC 1F00 move.b -[A7], D0 000096FE 4EB9 0000 0C8A jsr [0x00000C8A] 00009704 301F move.w D0, [A7]+ 00009706 57C0 seq D0 00009708 4400 neg.b D0 0000970A 4880 ext.w D0 0000970C 48C0 ext.l D0 0000970E 6720 beq +0x22 /* 00009730 */ 00009710 4879 FFFB D7B0 push.l 0xFFFBD7B0 00009716 486E FE80 pea.l [A6 - 0x180] 0000971A 4EB9 0000 0B92 jsr [0x00000B92] 00009720 2040 movea.l A0, D0 00009722 43EE FCF6 lea.l A1, [A6 - 0x30A] 00009726 700F moveq.l D0, 0x0F label00009728: 00009728 22D8 move.l [A1]+, [A0]+ 0000972A 51C8 FFFC dbf D0, -0x6 /* 00009728 */ 0000972E 6010 bra +0x12 /* 00009740 */ label00009730: 00009730 206E 0014 movea.l A0, [A6 + 0x14] 00009734 43EE FCF6 lea.l A1, [A6 - 0x30A] 00009738 700F moveq.l D0, 0x0F label0000973A: 0000973A 22D8 move.l [A1]+, [A0]+ 0000973C 51C8 FFFC dbf D0, -0x6 /* 0000973A */ label00009740: 00009740 202B 0056 move.l D0, [A3 + 0x56] 00009744 2D40 FD36 move.l [A6 - 0x2CA], D0 00009748 202B 005A move.l D0, [A3 + 0x5A] 0000974C 2D40 FD3A move.l [A6 - 0x2C6], D0 00009750 286E 000C movea.l A4, [A6 + 0xC] 00009754 7012 moveq.l D0, 0x12 00009756 D9C0 add.l A4, D0 00009758 1214 move.b D1, [A4] 0000975A 7000 moveq.l D0, 0x00 0000975C 1001 move.b D0, D1 0000975E 5280 addq.l D0, 1 00009760 2F00 move.l -[A7], D0 00009762 2F0C move.l -[A7], A4 00009764 486E FEC0 pea.l [A6 - 0x140] 00009768 4EB9 0000 0042 jsr [0x00000042] 0000976E 4FEF 000C lea.l A7, [A7 + 0xC] 00009772 122E FEC0 move.b D1, [A6 - 0x140] 00009776 7000 moveq.l D0, 0x00 00009778 1001 move.b D0, D1 0000977A 5280 addq.l D0, 1 0000977C 2F00 move.l -[A7], D0 0000977E 486E FEC0 pea.l [A6 - 0x140] 00009782 486E FD80 pea.l [A6 - 0x280] 00009786 4EB9 0000 0042 jsr [0x00000042] 0000978C 4FEF 000C lea.l A7, [A7 + 0xC] 00009790 162E FD80 move.b D3, [A6 - 0x280] 00009794 703F moveq.l D0, 0x3F 00009796 B600 cmp.b D3, D0 00009798 6304 bls +0x6 /* 0000979E */ 0000979A 703F moveq.l D0, 0x3F 0000979C 6004 bra +0x6 /* 000097A2 */ label0000979E: 0000979E 7000 moveq.l D0, 0x00 000097A0 1003 move.b D0, D3 label000097A2: 000097A2 1D40 FFC0 move.b [A6 - 0x40], D0 000097A6 7200 moveq.l D1, 0x00 000097A8 1200 move.b D1, D0 000097AA 2F01 move.l -[A7], D1 000097AC 486E FD81 pea.l [A6 - 0x27F] 000097B0 486E FFC1 pea.l [A6 - 0x3F] 000097B4 4EB9 0000 0042 jsr [0x00000042] 000097BA 4FEF 000C lea.l A7, [A7 + 0xC] 000097BE 41EE FFC0 lea.l A0, [A6 - 0x40] 000097C2 41D0 lea.l A0, [A0] 000097C4 43EE FD3E lea.l A1, [A6 - 0x2C2] 000097C8 700F moveq.l D0, 0x0F label000097CA: 000097CA 22D8 move.l [A1]+, [A0]+ 000097CC 51C8 FFFC dbf D0, -0x6 /* 000097CA */ 000097D0 206E 0018 movea.l A0, [A6 + 0x18] 000097D4 43EE FC90 lea.l A1, [A6 - 0x370] 000097D8 22D8 move.l [A1]+, [A0]+ 000097DA 22D8 move.l [A1]+, [A0]+ 000097DC 22D8 move.l [A1]+, [A0]+ 000097DE 22D8 move.l [A1]+, [A0]+ 000097E0 206E 000C movea.l A0, [A6 + 0xC] 000097E4 43EE FCA0 lea.l A1, [A6 - 0x360] 000097E8 7014 moveq.l D0, 0x14 label000097EA: 000097EA 22D8 move.l [A1]+, [A0]+ 000097EC 51C8 FFFC dbf D0, -0x6 /* 000097EA */ 000097F0 3290 move.w [A1], [A0] 000097F2 486E FC90 pea.l [A6 - 0x370] 000097F6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000097FA 206E 0008 movea.l A0, [A6 + 0x8] 000097FE 2050 movea.l A0, [A0] 00009800 2068 049C movea.l A0, [A0 + 0x49C] 00009804 4E90 jsr [A0] 00009806 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000980A 4E5E unlink A6 0000980C 205F movea.l A0, [A7]+ 0000980E 4FEF 0014 lea.l A7, [A7 + 0x14] 00009812 4ED0 jmp [A0] 00009814 806B 4164 or.w D0, [A3 + 0x4164] 00009818 6444 bcc +0x46 /* 0000985E */ 0000981A 6174 bsr +0x76 /* 00009890 */ 0000981C 6146 bsr +0x48 /* 00009864 */ 0000981E 6F72 ble +0x74 /* 00009892 */ 00009820 5365 subq.w -[A5], 1 00009822 6374 bls +0x76 /* 00009898 */ 00009824 696F bvs +0x71 /* 00009895 */ 00009826 6E5F bgt +0x61 /* 00009887 */ 00009828 5F31 3754 subq.b <>, 7 0000982C 4672 6167 not.w <> 00009830 6D65 blt +0x67 /* 00009897 */ 00009832 6E74 bgt +0x76 /* 000098A8 */ 00009834 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 0000983A 6577 bcs +0x79 /* 000098B3 */ 0000983C 4650 not.w [A0] 0000983E 3135 5461 move.w -[A0], [A5 + D5.w * 4 + 0x61] 00009842 7267 moveq.l D1, 0x67 00009844 6574 bcs +0x76 /* 000098BA */ 00009846 5072 6F63 6573 7349 4452 addq.w [[A2 + 0x6573] + 0x73494452], 8 00009850 3643 movea.w A3, D3 00009852 5374 7236 subq.w [A4 + D7.w * 2 + 0x36], 1 00009856 3350 3137 move.w [A1 + 0x3137], [A0] 0000985A 5461 addq.w -[A1], 2 0000985C 7267 moveq.l D1, 0x67 label0000985E: 0000985E 6574 bcs +0x76 /* 000098D4 */ 00009860 5365 subq.w -[A5], 1 00009862 6374 bls +0x76 /* 000098D8 */ fn00009864: 00009864 696F bvs +0x71 /* 000098D5 */ 00009866 6E49 bgt +0x4B /* 000098B1 */ 00009868 6E66 bgt +0x68 /* 000098D0 */ 0000986A 6F50 ble +0x52 /* 000098BC */ 0000986C 3139 5461 7267 move.w -[A0], [0x54617267] 00009872 6574 bcs +0x76 /* 000098E8 */ 00009874 436F 6E74 chk.w D1, [A7 + 0x6E74] 00009878 6169 bsr +0x6B /* 000098E3 */ 0000987A 6E65 bgt +0x67 /* 000098E1 */ 0000987C 7253 moveq.l D1, 0x53 0000987E 7065 moveq.l D0, 0x65 00009880 6300 0000 bls +0x2 /* 00009882 */ // begin alternate branch 00009882-0000988C label00009882: 00009882 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00009886 0000 48E7 ori.b D0, 0xE7 0000988A 1010 move.b D0, [A0] // end alternate branch 00009882-0000988C label00009882: // (misaligned) 00009884 4E56 0000 link A6, 0 00009888 48E7 1010 movem.l -[A7], D3,A3 0000988C 266E 0008 movea.l A3, [A6 + 0x8] fn00009890: 00009890 262B 00B6 move.l D3, [A3 + 0xB6] // begin alternate branch 00009892-0000989A label00009892: 00009892 00B6 2F03 2043 2050 ori.l [A6 + D2.w + 0x50], 0x2F032043 // end alternate branch 00009892-0000989A label00009892: // (misaligned) 00009894 2F03 move.l -[A7], D3 00009896 2043 movea.l A0, D3 label00009898: 00009898 2050 movea.l A0, [A0] 0000989A 2068 0050 movea.l A0, [A0 + 0x50] 0000989E 4E90 jsr [A0] 000098A0 5280 addq.l D0, 1 000098A2 2F00 move.l -[A7], D0 000098A4 2F2E 000C move.l -[A7], [A6 + 0xC] label000098A8: 000098A8 7001 moveq.l D0, 0x01 000098AA 2F00 move.l -[A7], D0 000098AC 262B 00B6 move.l D3, [A3 + 0xB6] 000098B0 2F03 move.l -[A7], D3 000098B2 2043 movea.l A0, D3 000098B4 2050 movea.l A0, [A0] 000098B6 2068 0058 movea.l A0, [A0 + 0x58] label000098BA: 000098BA 4E90 jsr [A0] label000098BC: 000098BC 7001 moveq.l D0, 0x01 000098BE 3F00 move.w -[A7], D0 000098C0 700C moveq.l D0, 0x0C 000098C2 3F00 move.w -[A7], D0 000098C4 2F0B move.l -[A7], A3 000098C6 2053 movea.l A0, [A3] 000098C8 2068 0430 movea.l A0, [A0 + 0x430] 000098CC 4E90 jsr [A0] 000098CE 4CDF 0808 movem.l D3,A3, [A7]+ // begin alternate branch 000098D0-000098D4 label000098D0: 000098D0 0808 4E5E btst.b A0, 0x5E /* '^' */ // end alternate branch 000098D0-000098D4 label000098D0: // (misaligned) 000098D2 4E5E unlink A6 label000098D4: 000098D4 205F movea.l A0, [A7]+ 000098D6 504F addq.w A7, 8 label000098D8: 000098D8 4ED0 jmp [A0] 000098DA 8032 4164 or.b D0, <> 000098DE 6449 bcc +0x4B /* 00009929 */ 000098E0 7465 moveq.l D2, 0x65 000098E2 6D5F blt +0x61 /* 00009943 */ 000098E4 5F31 3754 subq.b <>, 7 label000098E8: 000098E8 4672 6167 not.w <> 000098EC 6D65 blt +0x67 /* 00009953 */ 000098EE 6E74 bgt +0x76 /* 00009964 */ 000098F0 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 000098F6 6577 bcs +0x79 /* 0000996F */ 000098F8 4650 not.w [A0] 000098FA 3138 5072 move.w -[A0], [0x00005072] 000098FE 6F63 ble +0x65 /* 00009963 */ 00009900 6573 bcs +0x75 /* 00009975 */ 00009902 7353 moveq.l D1, 0x53 00009904 6563 bcs +0x65 /* 00009969 */ 00009906 7469 moveq.l D2, 0x69 00009908 6F6E ble +0x70 /* 00009978 */ 0000990A 496E 666F chk.w D4, [A6 + 0x666F] 0000990E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00009912 FEA8 48E7 .extension 0xEA8 <> // unimplemented 00009916 1F38 286E move.b -[A7], [0x0000286E] 0000991A 0008 3C2E ori.b A0, 0x2E /* '.' */ 0000991E 000C 4243 ori.b A4, 0x43 /* 'C' */ 00009922 3D43 FEE8 move.w [A6 - 0x118], D3 00009926 7000 moveq.l D0, 0x00 00009928 2D40 FEEA move.l [A6 - 0x116], D0 0000992C 7800 moveq.l D4, 0x00 0000992E 2D44 FEEE move.l [A6 - 0x112], D4 00009932 2D44 FEF2 move.l [A6 - 0x10E], D4 00009936 2D44 FEF6 move.l [A6 - 0x10A], D4 0000993A 486E FEFC pea.l [A6 - 0x104] 0000993E 4EB9 0000 0A2A jsr [0x00000A2A] 00009944 486E FF00 pea.l [A6 - 0x100] 00009948 4EB9 0000 0A2A jsr [0x00000A2A] 0000994E 4205 clr.b D5 00009950 1D45 FF6A move.b [A6 - 0x96], D5 00009954 1D45 FFB2 move.b [A6 - 0x4E], D5 00009958 2D79 FFFF 3C6C FEEE move.l [A6 - 0x112], [0xFFFF3C6C] 00009960 45EE FEA8 lea.l A2, [A6 - 0x158] label00009964: 00009964 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 0000996A 486E FEA8 pea.l [A6 - 0x158] 0000996E 4EB9 0000 07CA jsr [0x000007CA] 00009974 584F addq.w A7, 4 00009976 4A80 tst.l D0 label00009978: 00009978 6600 0134 bne +0x136 /* 00009AAE */ 0000997C BC43 cmp.w D6, D3 0000997E 6F00 0124 ble +0x126 /* 00009AA4 */ 00009982 262C 00B6 move.l D3, [A4 + 0xB6] 00009986 2F03 move.l -[A7], D3 00009988 2043 movea.l A0, D3 0000998A 2050 movea.l A0, [A0] 0000998C 2068 0050 movea.l A0, [A0 + 0x50] 00009990 4E90 jsr [A0] 00009992 3606 move.w D3, D6 00009994 3203 move.w D1, D3 00009996 48C1 ext.l D1 00009998 B081 cmp.l D0, D1 0000999A 6D00 0108 blt +0x10A /* 00009AA4 */ 0000999E 3006 move.w D0, D6 000099A0 3200 move.w D1, D0 000099A2 48C1 ext.l D1 000099A4 2F01 move.l -[A7], D1 000099A6 486E FF04 pea.l [A6 - 0xFC] 000099AA 7201 moveq.l D1, 0x01 000099AC 2F01 move.l -[A7], D1 000099AE 262C 00B6 move.l D3, [A4 + 0xB6] 000099B2 2F03 move.l -[A7], D3 000099B4 2043 movea.l A0, D3 000099B6 2050 movea.l A0, [A0] 000099B8 2068 0068 movea.l A0, [A0 + 0x68] 000099BC 4E90 jsr [A0] 000099BE 3F3C 1B3A move.w -[A7], 0x1B3A 000099C2 42A7 clr.l -[A7] 000099C4 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] 000099CA 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] 000099D0 2050 movea.l A0, [A0] 000099D2 2068 0060 movea.l A0, [A0 + 0x60] 000099D6 4E90 jsr [A0] 000099D8 2640 movea.l A3, D0 000099DA 2F0B move.l -[A7], A3 000099DC 4EB9 0000 1172 jsr [0x00001172] 000099E2 2F3C 4C49 5354 move.l -[A7], 0x4C495354 /* 'LIST' */ 000099E8 2F0B move.l -[A7], A3 000099EA 2053 movea.l A0, [A3] 000099EC 2068 0180 movea.l A0, [A0 + 0x180] 000099F0 4E90 jsr [A0] 000099F2 2440 movea.l A2, D0 000099F4 2F0A move.l -[A7], A2 000099F6 4EB9 0000 1172 jsr [0x00001172] 000099FC 2F2C 00B2 move.l -[A7], [A4 + 0xB2] 00009A00 486E FF14 pea.l [A6 - 0xEC] 00009A04 486E FF04 pea.l [A6 - 0xFC] 00009A08 2F0A move.l -[A7], A2 00009A0A 2052 movea.l A0, [A2] 00009A0C 2068 047C movea.l A0, [A0 + 0x47C] 00009A10 4E90 jsr [A0] 00009A12 4A00 tst.b D0 00009A14 6764 beq +0x66 /* 00009A7A */ 00009A16 202B 0032 move.l D0, [A3 + 0x32] 00009A1A 3C00 move.w D6, D0 00009A1C 202B 0036 move.l D0, [A3 + 0x36] 00009A20 3E00 move.w D7, D0 00009A22 5247 addq.w D7, 1 00009A24 3D46 FFF4 move.w [A6 - 0xC], D6 00009A28 3D47 FFF6 move.w [A6 - 0xA], D7 00009A2C 262E FFF4 move.l D3, [A6 - 0xC] 00009A30 2D43 FEFC move.l [A6 - 0x104], D3 00009A34 202B 0036 move.l D0, [A3 + 0x36] 00009A38 5240 addq.w D0, 1 00009A3A 3D40 FFFC move.w [A6 - 0x4], D0 00009A3E 3D7C 7D00 FFF8 move.w [A6 - 0x8], 0x7D00 /* '}\0' */ 00009A44 3D40 FFFA move.w [A6 - 0x6], D0 00009A48 2A2E FFF8 move.l D5, [A6 - 0x8] 00009A4C 2D45 FF00 move.l [A6 - 0x100], D5 00009A50 2F03 move.l -[A7], D3 00009A52 2F05 move.l -[A7], D5 00009A54 2F0B move.l -[A7], A3 00009A56 2053 movea.l A0, [A3] 00009A58 2068 0418 movea.l A0, [A0 + 0x418] 00009A5C 4E90 jsr [A0] 00009A5E 3F3C 1B3A move.w -[A7], 0x1B3A 00009A62 42A7 clr.l -[A7] 00009A64 2F0B move.l -[A7], A3 00009A66 2053 movea.l A0, [A3] 00009A68 2068 0454 movea.l A0, [A0 + 0x454] 00009A6C 4E90 jsr [A0] 00009A6E 2F0B move.l -[A7], A3 00009A70 2053 movea.l A0, [A3] 00009A72 2068 018C movea.l A0, [A0 + 0x18C] 00009A76 4E90 jsr [A0] 00009A78 602A bra +0x2C /* 00009AA4 */ label00009A7A: 00009A7A 200B move.l D0, A3 00009A7C 670A beq +0xC /* 00009A88 */ 00009A7E 2F0B move.l -[A7], A3 00009A80 2053 movea.l A0, [A3] 00009A82 2068 0044 movea.l A0, [A0 + 0x44] 00009A86 4E90 jsr [A0] label00009A88: 00009A88 3F3C 0FA0 move.w -[A7], 0xFA0 00009A8C 7042 moveq.l D0, 0x42 00009A8E 3F00 move.w -[A7], D0 00009A90 7001 moveq.l D0, 0x01 00009A92 1F00 move.b -[A7], D0 00009A94 4EB9 0000 48FA jsr [0x000048FA] 00009A9A 2F0C move.l -[A7], A4 00009A9C 2054 movea.l A0, [A4] 00009A9E 2068 0438 movea.l A0, [A0 + 0x438] 00009AA2 4E90 jsr [A0] label00009AA4: 00009AA4 23EE FEEE FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x112] 00009AAC 602A bra +0x2C /* 00009AD8 */ label00009AAE: 00009AAE 3F3C 0FA0 move.w -[A7], 0xFA0 00009AB2 7042 moveq.l D0, 0x42 00009AB4 3F00 move.w -[A7], D0 00009AB6 7001 moveq.l D0, 0x01 00009AB8 1F00 move.b -[A7], D0 00009ABA 4EB9 0000 48FA jsr [0x000048FA] 00009AC0 2F0C move.l -[A7], A4 00009AC2 2054 movea.l A0, [A4] 00009AC4 2068 0438 movea.l A0, [A0 + 0x438] 00009AC8 4E90 jsr [A0] 00009ACA 3F2E FEE8 move.w -[A7], [A6 - 0x118] 00009ACE 2F2E FEEA move.l -[A7], [A6 - 0x116] 00009AD2 4EB9 0000 112A jsr [0x0000112A] label00009AD8: 00009AD8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00009ADC 4E5E unlink A6 00009ADE 205F movea.l A0, [A7]+ 00009AE0 5C4F addq.w A7, 6 00009AE2 4ED0 jmp [A0] 00009AE4 8028 5368 or.b D0, [A0 + 0x5368] 00009AE8 6F77 ble +0x79 /* 00009B61 */ 00009AEA 4578 706F chk.w D2, [0x0000706F] 00009AEE 7274 moveq.l D1, 0x74 00009AF0 7346 moveq.l D1, 0x46 00009AF2 6F72 ble +0x74 /* 00009B66 */ 00009AF4 526F 775F addq.w [A7 + 0x775F], 1 00009AF8 5F31 3754 subq.b <>, 7 00009AFC 4672 6167 not.w <> 00009B00 6D65 blt +0x67 /* 00009B67 */ 00009B02 6E74 bgt +0x76 /* 00009B78 */ 00009B04 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00009B0A 6577 bcs +0x79 /* 00009B83 */ 00009B0C 4673 0000 not.w [A3 + D0.w] 00009B10 4E56 FF00 link A6, -0x0100 00009B14 422E FF00 clr.b [A6 - 0x100] 00009B18 486E FF00 pea.l [A6 - 0x100] 00009B1C 3F3C 0FA0 move.w -[A7], 0xFA0 00009B20 7044 moveq.l D0, 0x44 00009B22 3F00 move.w -[A7], D0 00009B24 4EB9 0000 0CAA jsr [0x00000CAA] 00009B2A 486E FF00 pea.l [A6 - 0x100] 00009B2E 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00009B34 2F00 move.l -[A7], D0 00009B36 4879 FFFF 645C push.l 0xFFFF645C 00009B3C 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00009B42 2F00 move.l -[A7], D0 00009B44 4879 FFFF 645C push.l 0xFFFF645C 00009B4A 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00009B50 2F00 move.l -[A7], D0 00009B52 4879 FFFF 645C push.l 0xFFFF645C 00009B58 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00009B5E 2F00 move.l -[A7], D0 00009B60 A98B syscall ParamText 00009B62 700A moveq.l D0, 0x0A 00009B64 3F00 move.w -[A7], D0 label00009B66: 00009B66 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00009B6C 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00009B72 2050 movea.l A0, [A0] 00009B74 2068 0268 movea.l A0, [A0 + 0x268] label00009B78: 00009B78 4E90 jsr [A0] 00009B7A 3F3C 1B58 move.w -[A7], 0x1B58 00009B7E 42A7 clr.l -[A7] 00009B80 4EB9 0000 11AA jsr [0x000011AA] 00009B86 7201 moveq.l D1, 0x01 00009B88 B041 cmp.w D0, D1 00009B8A 6704 beq +0x6 /* 00009B90 */ 00009B8C 7000 moveq.l D0, 0x00 00009B8E 6002 bra +0x4 /* 00009B92 */ label00009B90: 00009B90 7001 moveq.l D0, 0x01 label00009B92: 00009B92 2000 move.l D0, D0 00009B94 4E5E unlink A6 00009B96 205F movea.l A0, [A7]+ 00009B98 584F addq.w A7, 4 00009B9A 4ED0 jmp [A0] 00009B9C 802A 4861 or.b D0, [A2 + 0x4861] 00009BA0 6E64 bgt +0x66 /* 00009C06 */ 00009BA2 6C65 bge +0x67 /* 00009C09 */ 00009BA4 4361 chk.w D1, -[A1] 00009BA6 6E63 bgt +0x65 /* 00009C0B */ 00009BA8 656C bcs +0x6E /* 00009C16 */ 00009BAA 5265 addq.w -[A5], 1 00009BAC 7175 moveq.l D0, 0x75 00009BAE 6573 bcs +0x75 /* 00009C23 */ 00009BB0 745F moveq.l D2, 0x5F 00009BB2 5F31 3754 subq.b <>, 7 00009BB6 4672 6167 not.w <> 00009BBA 6D65 blt +0x67 /* 00009C21 */ 00009BBC 6E74 bgt +0x76 /* 00009C32 */ 00009BBE 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00009BC4 6577 bcs +0x79 /* 00009C3D */ 00009BC6 4676 0000 not.w [A6 + D0.w] 00009BCA FFFF .invalid <> 00009BCC 4E56 FFFC link A6, -0x0004 00009BD0 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00009BD4 266E 0008 movea.l A3, [A6 + 0x8] 00009BD8 282E 000C move.l D4, [A6 + 0xC] 00009BDC 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 00009BE2 246B 00CE movea.l A2, [A3 + 0xCE] 00009BE6 200A move.l D0, A2 00009BE8 6714 beq +0x16 /* 00009BFE */ 00009BEA 202A 0016 move.l D0, [A2 + 0x16] 00009BEE B084 cmp.l D0, D4 00009BF0 6604 bne +0x6 /* 00009BF6 */ 00009BF2 7000 moveq.l D0, 0x00 00009BF4 6002 bra +0x4 /* 00009BF8 */ label00009BF6: 00009BF6 7001 moveq.l D0, 0x01 label00009BF8: 00009BF8 2000 move.l D0, D0 00009BFA 1D40 FFFC move.b [A6 - 0x4], D0 label00009BFE: 00009BFE 102E FFFC move.b D0, [A6 - 0x4] 00009C02 6700 009E beq +0xA0 /* 00009CA2 */ label00009C06: 00009C06 0C84 504E 414D cmpi.l D4, 0x504E414D /* 'PNAM' */ 00009C0C 671A beq +0x1C /* 00009C28 */ 00009C0E 0C84 464E 414D cmpi.l D4, 0x464E414D /* 'FNAM' */ 00009C14 672C beq +0x2E /* 00009C42 */ label00009C16: 00009C16 0C84 4641 4452 cmpi.l D4, 0x46414452 /* 'FADR' */ 00009C1C 673E beq +0x40 /* 00009C5C */ 00009C1E 0C84 5349 5A45 cmpi.l D4, 0x53495A45 /* 'SIZE' */ 00009C24 6750 beq +0x52 /* 00009C76 */ 00009C26 6066 bra +0x68 /* 00009C8E */ label00009C28: 00009C28 4879 0000 3E42 push.l 0x3E42 /* '>B' */ 00009C2E 42A7 clr.l -[A7] 00009C30 262B 00B6 move.l D3, [A3 + 0xB6] // begin alternate branch 00009C32-00009C3A label00009C32: 00009C32 00B6 2F03 2043 2050 ori.l [A6 + D2.w + 0x50], 0x2F032043 // end alternate branch 00009C32-00009C3A label00009C32: // (misaligned) 00009C34 2F03 move.l -[A7], D3 00009C36 2043 movea.l A0, D3 00009C38 2050 movea.l A0, [A0] 00009C3A 2068 0090 movea.l A0, [A0 + 0x90] 00009C3E 4E90 jsr [A0] 00009C40 604C bra +0x4E /* 00009C8E */ label00009C42: 00009C42 4879 0000 3E4A push.l 0x3E4A /* '>J' */ 00009C48 42A7 clr.l -[A7] 00009C4A 262B 00B6 move.l D3, [A3 + 0xB6] 00009C4E 2F03 move.l -[A7], D3 00009C50 2043 movea.l A0, D3 00009C52 2050 movea.l A0, [A0] 00009C54 2068 0090 movea.l A0, [A0 + 0x90] 00009C58 4E90 jsr [A0] 00009C5A 6032 bra +0x34 /* 00009C8E */ label00009C5C: 00009C5C 4879 0000 3E52 push.l 0x3E52 /* '>R' */ 00009C62 42A7 clr.l -[A7] 00009C64 262B 00B6 move.l D3, [A3 + 0xB6] 00009C68 2F03 move.l -[A7], D3 00009C6A 2043 movea.l A0, D3 00009C6C 2050 movea.l A0, [A0] 00009C6E 2068 0090 movea.l A0, [A0 + 0x90] 00009C72 4E90 jsr [A0] 00009C74 6018 bra +0x1A /* 00009C8E */ label00009C76: 00009C76 4879 0000 3E5A push.l 0x3E5A /* '>Z' */ 00009C7C 42A7 clr.l -[A7] 00009C7E 262B 00B6 move.l D3, [A3 + 0xB6] 00009C82 2F03 move.l -[A7], D3 00009C84 2043 movea.l A0, D3 00009C86 2050 movea.l A0, [A0] 00009C88 2068 0090 movea.l A0, [A0 + 0x90] 00009C8C 4E90 jsr [A0] label00009C8E: 00009C8E 2F04 move.l -[A7], D4 00009C90 2F0B move.l -[A7], A3 00009C92 4EB9 0000 9CD4 jsr [0x00009CD4] 00009C98 2F0B move.l -[A7], A3 00009C9A 2053 movea.l A0, [A3] 00009C9C 2068 0264 movea.l A0, [A0 + 0x264] 00009CA0 4E90 jsr [A0] label00009CA2: 00009CA2 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00009CA6 4E5E unlink A6 00009CA8 205F movea.l A0, [A7]+ 00009CAA 504F addq.w A7, 8 00009CAC 4ED0 jmp [A0] 00009CAE 8020 or.b D0, -[A0] 00009CB0 536F 7274 subq.w [A7 + 0x7274], 1 00009CB4 4C69 7374 5F5F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F] 00009CBA 3137 5446 move.w -[A0], [A7 + D5.w * 4 + 0x46] 00009CBE 7261 moveq.l D1, 0x61 00009CC0 676D beq +0x6F /* 00009D2F */ 00009CC2 656E bcs +0x70 /* 00009D32 */ 00009CC4 744C moveq.l D2, 0x4C 00009CC6 6973 bvs +0x75 /* 00009D3B */ 00009CC8 7456 moveq.l D2, 0x56 00009CCA 6965 bvs +0x67 /* 00009D31 */ 00009CCC 7746 moveq.l D3, 0x46 00009CCE 556C 0000 subq.w [A4 + 0x0], 2 00009CD2 FFFF .invalid <> 00009CD4 4E56 0000 link A6, 0 00009CD8 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00009CDC 286E 0008 movea.l A4, [A6 + 0x8] 00009CE0 7000 moveq.l D0, 0x00 00009CE2 2640 movea.l A3, D0 00009CE4 244C movea.l A2, A4 00009CE6 45EA 00CE lea.l A2, [A2 + 0xCE] 00009CEA 202E 000C move.l D0, [A6 + 0xC] 00009CEE 0C80 504E 414D cmpi.l D0, 0x504E414D /* 'PNAM' */ 00009CF4 671A beq +0x1C /* 00009D10 */ 00009CF6 0C80 464E 414D cmpi.l D0, 0x464E414D /* 'FNAM' */ 00009CFC 6720 beq +0x22 /* 00009D1E */ 00009CFE 0C80 4641 4452 cmpi.l D0, 0x46414452 /* 'FADR' */ 00009D04 6726 beq +0x28 /* 00009D2C */ 00009D06 0C80 5349 5A45 cmpi.l D0, 0x53495A45 /* 'SIZE' */ 00009D0C 672C beq +0x2E /* 00009D3A */ 00009D0E 6032 bra +0x34 /* 00009D42 */ label00009D10: 00009D10 266C 00CE movea.l A3, [A4 + 0xCE] 00009D14 202C 00BE move.l D0, [A4 + 0xBE] 00009D18 2940 00CE move.l [A4 + 0xCE], D0 00009D1C 6024 bra +0x26 /* 00009D42 */ label00009D1E: 00009D1E 266C 00CE movea.l A3, [A4 + 0xCE] 00009D22 202C 00C2 move.l D0, [A4 + 0xC2] 00009D26 2940 00CE move.l [A4 + 0xCE], D0 00009D2A 6016 bra +0x18 /* 00009D42 */ label00009D2C: 00009D2C 266C 00CE movea.l A3, [A4 + 0xCE] 00009D30 202C 00C6 move.l D0, [A4 + 0xC6] // begin alternate branch 00009D32-00009D34 label00009D32: 00009D32 00C6 .incomplete // end alternate branch 00009D32-00009D34 label00009D32: // (misaligned) 00009D34 2940 00CE move.l [A4 + 0xCE], D0 00009D38 6008 bra +0xA /* 00009D42 */ label00009D3A: 00009D3A 2652 movea.l A3, [A2] 00009D3C 202C 00CA move.l D0, [A4 + 0xCA] 00009D40 2480 move.l [A2], D0 label00009D42: 00009D42 246C 00CE movea.l A2, [A4 + 0xCE] 00009D46 200A move.l D0, A2 00009D48 6746 beq +0x48 /* 00009D90 */ 00009D4A 204C movea.l A0, A4 00009D4C 41E8 00D2 lea.l A0, [A0 + 0xD2] 00009D50 2F08 move.l -[A7], A0 00009D52 4227 clr.b -[A7] 00009D54 2F0A move.l -[A7], A2 00009D56 2052 movea.l A0, [A2] 00009D58 2068 03FC movea.l A0, [A0 + 0x3FC] 00009D5C 4E90 jsr [A0] 00009D5E 262C 00CE move.l D3, [A4 + 0xCE] 00009D62 2F03 move.l -[A7], D3 00009D64 2043 movea.l A0, D3 00009D66 2050 movea.l A0, [A0] 00009D68 2068 0264 movea.l A0, [A0 + 0x264] 00009D6C 4E90 jsr [A0] 00009D6E 200B move.l D0, A3 00009D70 671E beq +0x20 /* 00009D90 */ 00009D72 204C movea.l A0, A4 00009D74 41E8 00DE lea.l A0, [A0 + 0xDE] 00009D78 2F08 move.l -[A7], A0 00009D7A 4227 clr.b -[A7] 00009D7C 2F0B move.l -[A7], A3 00009D7E 2053 movea.l A0, [A3] 00009D80 2068 03FC movea.l A0, [A0 + 0x3FC] 00009D84 4E90 jsr [A0] 00009D86 2F0B move.l -[A7], A3 00009D88 2053 movea.l A0, [A3] 00009D8A 2068 0264 movea.l A0, [A0 + 0x264] 00009D8E 4E90 jsr [A0] label00009D90: 00009D90 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00009D94 4E5E unlink A6 00009D96 205F movea.l A0, [A7]+ 00009D98 504F addq.w A7, 8 00009D9A 4ED0 jmp [A0] 00009D9C 8028 5570 or.b D0, [A0 + 0x5570] 00009DA0 6461 bcc +0x63 /* 00009E03 */ 00009DA2 7465 moveq.l D2, 0x65 00009DA4 536F 7274 subq.w [A7 + 0x7274], 1 00009DA8 4279 5465 7874 clr.w [0x54657874] 00009DAE 5F5F subq.w [A7]+, 7 00009DB0 3137 5446 move.w -[A0], [A7 + D5.w * 4 + 0x46] 00009DB4 7261 moveq.l D1, 0x61 00009DB6 676D beq +0x6F /* 00009E25 */ 00009DB8 656E bcs +0x70 /* 00009E28 */ 00009DBA 744C moveq.l D2, 0x4C 00009DBC 6973 bvs +0x75 /* 00009E31 */ 00009DBE 7456 moveq.l D2, 0x56 00009DC0 6965 bvs +0x67 /* 00009E27 */ 00009DC2 7746 moveq.l D3, 0x46 00009DC4 556C 0000 subq.w [A4 + 0x0], 2 00009DC8 4E56 FEEC link A6, -0x0114 00009DCC 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00009DD0 246E 0008 movea.l A2, [A6 + 0x8] 00009DD4 486E FEEC pea.l [A6 - 0x114] 00009DD8 4EB9 0000 0A2A jsr [0x00000A2A] 00009DDE 2F2E 0014 move.l -[A7], [A6 + 0x14] 00009DE2 486E FEEC pea.l [A6 - 0x114] 00009DE6 2F0A move.l -[A7], A2 00009DE8 2052 movea.l A0, [A2] 00009DEA 2068 0418 movea.l A0, [A0 + 0x418] 00009DEE 4E90 jsr [A0] 00009DF0 4A00 tst.b D0 00009DF2 6700 00C6 beq +0xC8 /* 00009EBA */ 00009DF6 2F2E FEEC move.l -[A7], [A6 - 0x114] 00009DFA 2F0A move.l -[A7], A2 00009DFC 2052 movea.l A0, [A2] 00009DFE 2068 03D4 movea.l A0, [A0 + 0x3D4] 00009E02 4E90 jsr [A0] 00009E04 4A00 tst.b D0 00009E06 6700 00B2 beq +0xB4 /* 00009EBA */ 00009E0A 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00009E10 3028 003C move.w D0, [A0 + 0x3C] 00009E14 7201 moveq.l D1, 0x01 00009E16 B041 cmp.w D0, D1 00009E18 6F00 00A0 ble +0xA2 /* 00009EBA */ 00009E1C 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00009E22 2868 0008 movea.l A4, [A0 + 0x8] 00009E26 260C move.l D3, A4 label00009E28: 00009E28 6706 beq +0x8 /* 00009E30 */ 00009E2A 266C 0044 movea.l A3, [A4 + 0x44] 00009E2E 6004 bra +0x6 /* 00009E34 */ label00009E30: 00009E30 7000 moveq.l D0, 0x00 00009E32 2640 movea.l A3, D0 label00009E34: 00009E34 200B move.l D0, A3 00009E36 6700 0082 beq +0x84 /* 00009EBA */ 00009E3A 286B 0062 movea.l A4, [A3 + 0x62] 00009E3E 200C move.l D0, A4 00009E40 6778 beq +0x7A /* 00009EBA */ 00009E42 486E FEF0 pea.l [A6 - 0x110] 00009E46 2F0A move.l -[A7], A2 00009E48 2052 movea.l A0, [A2] 00009E4A 2068 0480 movea.l A0, [A0 + 0x480] 00009E4E 4E90 jsr [A0] 00009E50 4A00 tst.b D0 00009E52 6766 beq +0x68 /* 00009EBA */ 00009E54 0C6E 0002 FEF4 cmpi.w [A6 - 0x10C], 0x2 00009E5A 6630 bne +0x32 /* 00009E8C */ 00009E5C 7004 moveq.l D0, 0x04 00009E5E 3D40 FFFC move.w [A6 - 0x4], D0 00009E62 2F2E FEF0 move.l -[A7], [A6 - 0x110] 00009E66 486E FFFC pea.l [A6 - 0x4] 00009E6A 486E FFF8 pea.l [A6 - 0x8] 00009E6E 4227 clr.b -[A7] 00009E70 4227 clr.b -[A7] 00009E72 486E FFFE pea.l [A6 - 0x2] 00009E76 2F0B move.l -[A7], A3 00009E78 2053 movea.l A0, [A3] 00009E7A 2068 00C0 movea.l A0, [A0 + 0xC0] 00009E7E 4E90 jsr [A0] 00009E80 3600 move.w D3, D0 00009E82 670E beq +0x10 /* 00009E92 */ 00009E84 2D6E FEF0 FFF8 move.l [A6 - 0x8], [A6 - 0x110] 00009E8A 6006 bra +0x8 /* 00009E92 */ label00009E8C: 00009E8C 2D6E FEF0 FFF8 move.l [A6 - 0x8], [A6 - 0x110] label00009E92: 00009E92 0C6E 0003 FEF4 cmpi.w [A6 - 0x10C], 0x3 00009E98 660E bne +0x10 /* 00009EA8 */ 00009E9A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00009E9E 2F0C move.l -[A7], A4 00009EA0 4EB9 0000 2FB2 jsr [0x00002FB2] 00009EA6 6012 bra +0x14 /* 00009EBA */ label00009EA8: 00009EA8 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00009EAC 7001 moveq.l D0, 0x01 00009EAE 1F00 move.b -[A7], D0 00009EB0 4227 clr.b -[A7] 00009EB2 2F0C move.l -[A7], A4 00009EB4 4EB9 0000 2FAA jsr [0x00002FAA] label00009EBA: 00009EBA 2F2E 0014 move.l -[A7], [A6 + 0x14] 00009EBE 2F2E 0010 move.l -[A7], [A6 + 0x10] 00009EC2 2F2E 000C move.l -[A7], [A6 + 0xC] 00009EC6 2F0A move.l -[A7], A2 00009EC8 4EB9 0000 BC3A jsr [0x0000BC3A] 00009ECE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00009ED2 4E5E unlink A6 00009ED4 205F movea.l A0, [A7]+ 00009ED6 4FEF 0010 lea.l A7, [A7 + 0x10] 00009EDA 4ED0 jmp [A0] 00009EDC 804B or.w D0, A3 00009EDE 446F 4D6F neg.w [A7 + 0x4D6F] 00009EE2 7573 moveq.l D2, 0x73 00009EE4 6543 bcs +0x45 /* 00009F29 */ 00009EE6 6F6D ble +0x6F /* 00009F55 */ 00009EE8 6D61 blt +0x63 /* 00009F4B */ 00009EEA 6E64 bgt +0x66 /* 00009F50 */ 00009EEC 5F5F subq.w [A7]+, 7 00009EEE 3235 5443 move.w D1, [A5 + D5.w * 4 + 0x43] 00009EF2 6F6E ble +0x70 /* 00009F62 */ 00009EF4 7461 moveq.l D2, 0x61 00009EF6 696E bvs +0x70 /* 00009F66 */ 00009EF8 6572 bcs +0x74 /* 00009F6C */ 00009EFA 4578 706F chk.w D2, [0x0000706F] 00009EFE 7274 moveq.l D1, 0x74 00009F00 734C moveq.l D1, 0x4C 00009F02 6973 bvs +0x75 /* 00009F77 */ 00009F04 7456 moveq.l D2, 0x56 00009F06 6965 bvs +0x67 /* 00009F6D */ 00009F08 7746 moveq.l D3, 0x46 00009F0A 5236 5650 addq.b [A6 + D5.w * 8 + 0x50], 1 00009F0E 6F69 ble +0x6B /* 00009F79 */ 00009F10 6E74 bgt +0x76 /* 00009F86 */ 00009F12 5031 3354 addq.b <>, 8 00009F16 546F 6F6C addq.w [A7 + 0x6F6C], 2 00009F1A 626F bhi +0x71 /* 00009F8B */ 00009F1C 7845 moveq.l D4, 0x45 00009F1E 7665 moveq.l D3, 0x65 00009F20 6E74 bgt +0x76 /* 00009F96 */ 00009F22 3643 movea.w A3, D3 00009F24 506F 696E addq.w [A7 + 0x696E], 8 00009F28 7400 moveq.l D2, 0x00 00009F2A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00009F2E FEF8 48E7 .extension 0xEF8 <> // unimplemented 00009F32 1030 266E move.b D0, [A0 + D2.w * 8 + 0x6E] 00009F36 0008 244B ori.b A0, 0x4B /* 'K' */ 00009F3A 45EA 00AA lea.l A2, [A2 + 0xAA] 00009F3E 3612 move.w D3, [A2] 00009F40 302E 0012 move.w D0, [A6 + 0x12] 00009F44 48C0 ext.l D0 00009F46 7201 moveq.l D1, 0x01 00009F48 B081 cmp.l D0, D1 00009F4A 670E beq +0x10 /* 00009F5A */ 00009F4C 7203 moveq.l D1, 0x03 00009F4E B081 cmp.l D0, D1 label00009F50: 00009F50 6708 beq +0xA /* 00009F5A */ 00009F52 7202 moveq.l D1, 0x02 00009F54 B081 cmp.l D0, D1 00009F56 670A beq +0xC /* 00009F62 */ 00009F58 600C bra +0xE /* 00009F66 */ label00009F5A: 00009F5A 70FE moveq.l D0, 0xFFFFFFFE 00009F5C 3740 00AA move.w [A3 + 0xAA], D0 00009F60 6004 bra +0x6 /* 00009F66 */ label00009F62: 00009F62 7001 moveq.l D0, 0x01 00009F64 3480 move.w [A2], D0 label00009F66: 00009F66 3F2E 0012 move.w -[A7], [A6 + 0x12] 00009F6A 2F0B move.l -[A7], A3 label00009F6C: 00009F6C 2053 movea.l A0, [A3] 00009F6E 2068 0410 movea.l A0, [A0 + 0x410] 00009F72 4E90 jsr [A0] 00009F74 4A40 tst.w D0 00009F76 6F60 ble +0x62 /* 00009FD8 */ 00009F78 422E FEF8 clr.b [A6 - 0x108] 00009F7C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00009F80 486E FEF8 pea.l [A6 - 0x108] 00009F84 2F0B move.l -[A7], A3 label00009F86: 00009F86 2053 movea.l A0, [A3] 00009F88 2068 0470 movea.l A0, [A0 + 0x470] 00009F8C 4E90 jsr [A0] 00009F8E 2F2E 000C move.l -[A7], [A6 + 0xC] 00009F92 486E FFF8 pea.l [A6 - 0x8] label00009F96: 00009F96 2F0B move.l -[A7], A3 00009F98 2053 movea.l A0, [A3] 00009F9A 2068 0140 movea.l A0, [A0 + 0x140] 00009F9E 4E90 jsr [A0] 00009FA0 302E 0010 move.w D0, [A6 + 0x10] 00009FA4 6720 beq +0x22 /* 00009FC6 */ 00009FA6 486E FEF8 pea.l [A6 - 0x108] 00009FAA 514F subq.w A7, 8 00009FAC 486E FFF8 pea.l [A6 - 0x8] 00009FB0 486F 0004 pea.l [A7 + 0x4] 00009FB4 4EB9 0000 82E4 jsr [0x000082E4] 00009FBA 3F2B 00AA move.w -[A7], [A3 + 0xAA] 00009FBE 4EB9 0000 6CC2 jsr [0x00006CC2] 00009FC4 6022 bra +0x24 /* 00009FE8 */ label00009FC6: 00009FC6 2F2E 0010 move.l -[A7], [A6 + 0x10] 00009FCA 2F2E 000C move.l -[A7], [A6 + 0xC] 00009FCE 2F0B move.l -[A7], A3 00009FD0 4EB9 0000 BC5A jsr [0x0000BC5A] 00009FD6 6010 bra +0x12 /* 00009FE8 */ label00009FD8: 00009FD8 2F2E 0010 move.l -[A7], [A6 + 0x10] 00009FDC 2F2E 000C move.l -[A7], [A6 + 0xC] 00009FE0 2F0B move.l -[A7], A3 00009FE2 4EB9 0000 BC5A jsr [0x0000BC5A] label00009FE8: 00009FE8 3743 00AA move.w [A3 + 0xAA], D3 00009FEC 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00009FF0 4E5E unlink A6 00009FF2 205F movea.l A0, [A7]+ 00009FF4 4FEF 000C lea.l A7, [A7 + 0xC] 00009FF8 4ED0 jmp [A0] 00009FFA 8035 4472 or.b D0, [A5 + D4.w * 4 + 0x72] 00009FFE 6177 bsr +0x79 /* 0000A077 */ 0000A000 4365 chk.w D1, -[A5] 0000A002 6C6C bge +0x6E /* 0000A070 */ 0000A004 5F5F subq.w [A7]+, 7 0000A006 3235 5443 move.w D1, [A5 + D5.w * 4 + 0x43] 0000A00A 6F6E ble +0x70 /* 0000A07A */ 0000A00C 7461 moveq.l D2, 0x61 0000A00E 696E bvs +0x70 /* 0000A07E */ 0000A010 6572 bcs +0x74 /* 0000A084 */ 0000A012 4578 706F chk.w D2, [0x0000706F] 0000A016 7274 moveq.l D1, 0x74 0000A018 734C moveq.l D1, 0x4C 0000A01A 6973 bvs +0x75 /* 0000A08F */ 0000A01C 7456 moveq.l D2, 0x56 0000A01E 6965 bvs +0x67 /* 0000A085 */ 0000A020 7746 moveq.l D3, 0x46 0000A022 3643 movea.w A3, D3 0000A024 506F 696E addq.w [A7 + 0x696E], 8 0000A028 7452 moveq.l D2, 0x52 0000A02A 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 0000A02E 6563 bcs +0x65 /* 0000A093 */ 0000A030 7400 moveq.l D2, 0x00 0000A032 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000A036 F7C4 .invalid <> 0000A038 48E7 1820 movem.l -[A7], D3,D4,A2 0000A03C 246E 0008 movea.l A2, [A6 + 0x8] 0000A040 1239 FFFF 645C move.b D1, [0xFFFF645C] 0000A046 7000 moveq.l D0, 0x00 0000A048 1001 move.b D0, D1 0000A04A 5280 addq.l D0, 1 0000A04C 2F00 move.l -[A7], D0 0000A04E 4879 FFFF 645C push.l 0xFFFF645C 0000A054 2F2E 000C move.l -[A7], [A6 + 0xC] 0000A058 4EB9 0000 0042 jsr [0x00000042] 0000A05E 4FEF 000C lea.l A7, [A7 + 0xC] 0000A062 362E 0010 move.w D3, [A6 + 0x10] 0000A066 6F00 01E0 ble +0x1E2 /* 0000A248 */ 0000A06A 282A 00B6 move.l D4, [A2 + 0xB6] 0000A06E 2F04 move.l -[A7], D4 label0000A070: 0000A070 2044 movea.l A0, D4 0000A072 2050 movea.l A0, [A0] 0000A074 2068 0050 movea.l A0, [A0 + 0x50] 0000A078 4E90 jsr [A0] label0000A07A: 0000A07A 3203 move.w D1, D3 0000A07C 48C1 ext.l D1 label0000A07E: 0000A07E B081 cmp.l D0, D1 0000A080 6D00 01C6 blt +0x1C8 /* 0000A248 */ label0000A084: 0000A084 422E F8CC clr.b [A6 - 0x734] 0000A088 3003 move.w D0, D3 0000A08A 48C0 ext.l D0 0000A08C 2F00 move.l -[A7], D0 0000A08E 486E F7C4 pea.l [A6 - 0x83C] 0000A092 7001 moveq.l D0, 0x01 0000A094 2F00 move.l -[A7], D0 0000A096 262A 00B6 move.l D3, [A2 + 0xB6] 0000A09A 2F03 move.l -[A7], D3 0000A09C 2043 movea.l A0, D3 0000A09E 2050 movea.l A0, [A0] 0000A0A0 2068 0068 movea.l A0, [A0 + 0x68] 0000A0A4 4E90 jsr [A0] 0000A0A6 302E 0012 move.w D0, [A6 + 0x12] 0000A0AA 48C0 ext.l D0 0000A0AC 7201 moveq.l D1, 0x01 0000A0AE B081 cmp.l D0, D1 0000A0B0 6712 beq +0x14 /* 0000A0C4 */ 0000A0B2 7202 moveq.l D1, 0x02 0000A0B4 B081 cmp.l D0, D1 0000A0B6 674C beq +0x4E /* 0000A104 */ 0000A0B8 7203 moveq.l D1, 0x03 0000A0BA B081 cmp.l D0, D1 0000A0BC 6700 009C beq +0x9E /* 0000A15A */ 0000A0C0 6000 0196 bra +0x198 /* 0000A258 */ label0000A0C4: 0000A0C4 122E F7CA move.b D1, [A6 - 0x836] 0000A0C8 7000 moveq.l D0, 0x00 0000A0CA 1001 move.b D0, D1 0000A0CC 5280 addq.l D0, 1 0000A0CE 2F00 move.l -[A7], D0 0000A0D0 486E F7CA pea.l [A6 - 0x836] 0000A0D4 486E F8EC pea.l [A6 - 0x714] 0000A0D8 4EB9 0000 0042 jsr [0x00000042] 0000A0DE 4FEF 000C lea.l A7, [A7 + 0xC] 0000A0E2 122E F8EC move.b D1, [A6 - 0x714] 0000A0E6 7000 moveq.l D0, 0x00 0000A0E8 1001 move.b D0, D1 0000A0EA 5280 addq.l D0, 1 0000A0EC 2F00 move.l -[A7], D0 0000A0EE 486E F8EC pea.l [A6 - 0x714] 0000A0F2 2F2E 000C move.l -[A7], [A6 + 0xC] 0000A0F6 4EB9 0000 0042 jsr [0x00000042] 0000A0FC 4FEF 000C lea.l A7, [A7 + 0xC] 0000A100 6000 0156 bra +0x158 /* 0000A258 */ label0000A104: 0000A104 2F2E F7C4 move.l -[A7], [A6 - 0x83C] 0000A108 486E F8CC pea.l [A6 - 0x734] 0000A10C 7008 moveq.l D0, 0x08 0000A10E 3F00 move.w -[A7], D0 0000A110 4EB9 0000 7C12 jsr [0x00007C12] 0000A116 486E FAEC pea.l [A6 - 0x514] 0000A11A 4879 FFFB D768 push.l 0xFFFBD768 0000A120 486E F9EC pea.l [A6 - 0x614] 0000A124 4EB9 0000 0B3A jsr [0x00000B3A] 0000A12A 2F00 move.l -[A7], D0 0000A12C 486E F8CC pea.l [A6 - 0x734] 0000A130 4EB9 0000 0B6A jsr [0x00000B6A] 0000A136 2D40 FFEC move.l [A6 - 0x14], D0 0000A13A 2040 movea.l A0, D0 0000A13C 1410 move.b D2, [A0] 0000A13E 7200 moveq.l D1, 0x00 0000A140 1202 move.b D1, D2 0000A142 5281 addq.l D1, 1 0000A144 2F01 move.l -[A7], D1 0000A146 2F00 move.l -[A7], D0 0000A148 2F2E 000C move.l -[A7], [A6 + 0xC] 0000A14C 4EB9 0000 0042 jsr [0x00000042] 0000A152 4FEF 000C lea.l A7, [A7 + 0xC] 0000A156 6000 0100 bra +0x102 /* 0000A258 */ label0000A15A: 0000A15A 322E F7C8 move.w D1, [A6 - 0x838] 0000A15E 7000 moveq.l D0, 0x00 0000A160 3001 move.w D0, D1 0000A162 4A80 tst.l D0 0000A164 6718 beq +0x1A /* 0000A17E */ 0000A166 7201 moveq.l D1, 0x01 0000A168 B081 cmp.l D0, D1 0000A16A 6746 beq +0x48 /* 0000A1B2 */ 0000A16C 7202 moveq.l D1, 0x02 0000A16E B081 cmp.l D0, D1 0000A170 6772 beq +0x74 /* 0000A1E4 */ 0000A172 7203 moveq.l D1, 0x03 0000A174 B081 cmp.l D0, D1 0000A176 6700 009E beq +0xA0 /* 0000A216 */ 0000A17A 6000 00DC bra +0xDE /* 0000A258 */ label0000A17E: 0000A17E 4879 FFFB D7F4 push.l 0xFFFBD7F4 0000A184 486E FBEC pea.l [A6 - 0x414] 0000A188 4EB9 0000 0B3A jsr [0x00000B3A] 0000A18E 2D40 FFF0 move.l [A6 - 0x10], D0 0000A192 2040 movea.l A0, D0 0000A194 1410 move.b D2, [A0] 0000A196 7200 moveq.l D1, 0x00 0000A198 1202 move.b D1, D2 0000A19A 5281 addq.l D1, 1 0000A19C 2F01 move.l -[A7], D1 0000A19E 2F00 move.l -[A7], D0 0000A1A0 2F2E 000C move.l -[A7], [A6 + 0xC] 0000A1A4 4EB9 0000 0042 jsr [0x00000042] 0000A1AA 4FEF 000C lea.l A7, [A7 + 0xC] 0000A1AE 6000 00A8 bra +0xAA /* 0000A258 */ label0000A1B2: 0000A1B2 4879 FFFB D774 push.l 0xFFFBD774 0000A1B8 486E FCEC pea.l [A6 - 0x314] 0000A1BC 4EB9 0000 0B3A jsr [0x00000B3A] 0000A1C2 2D40 FFF4 move.l [A6 - 0xC], D0 0000A1C6 2040 movea.l A0, D0 0000A1C8 1410 move.b D2, [A0] 0000A1CA 7200 moveq.l D1, 0x00 0000A1CC 1202 move.b D1, D2 0000A1CE 5281 addq.l D1, 1 0000A1D0 2F01 move.l -[A7], D1 0000A1D2 2F00 move.l -[A7], D0 0000A1D4 2F2E 000C move.l -[A7], [A6 + 0xC] 0000A1D8 4EB9 0000 0042 jsr [0x00000042] 0000A1DE 4FEF 000C lea.l A7, [A7 + 0xC] 0000A1E2 6074 bra +0x76 /* 0000A258 */ label0000A1E4: 0000A1E4 4879 FFFB D7FC push.l 0xFFFBD7FC 0000A1EA 486E FDEC pea.l [A6 - 0x214] 0000A1EE 4EB9 0000 0B3A jsr [0x00000B3A] 0000A1F4 2D40 FFF8 move.l [A6 - 0x8], D0 0000A1F8 2040 movea.l A0, D0 0000A1FA 1410 move.b D2, [A0] 0000A1FC 7200 moveq.l D1, 0x00 0000A1FE 1202 move.b D1, D2 0000A200 5281 addq.l D1, 1 0000A202 2F01 move.l -[A7], D1 0000A204 2F00 move.l -[A7], D0 0000A206 2F2E 000C move.l -[A7], [A6 + 0xC] 0000A20A 4EB9 0000 0042 jsr [0x00000042] 0000A210 4FEF 000C lea.l A7, [A7 + 0xC] 0000A214 6042 bra +0x44 /* 0000A258 */ label0000A216: 0000A216 4879 FFFB D77C push.l 0xFFFBD77C 0000A21C 486E FEEC pea.l [A6 - 0x114] 0000A220 4EB9 0000 0B3A jsr [0x00000B3A] 0000A226 2D40 FFFC move.l [A6 - 0x4], D0 0000A22A 2040 movea.l A0, D0 0000A22C 1410 move.b D2, [A0] 0000A22E 7200 moveq.l D1, 0x00 0000A230 1202 move.b D1, D2 0000A232 5281 addq.l D1, 1 0000A234 2F01 move.l -[A7], D1 0000A236 2F00 move.l -[A7], D0 0000A238 2F2E 000C move.l -[A7], [A6 + 0xC] 0000A23C 4EB9 0000 0042 jsr [0x00000042] 0000A242 4FEF 000C lea.l A7, [A7 + 0xC] 0000A246 6010 bra +0x12 /* 0000A258 */ label0000A248: 0000A248 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000A24C 2F2E 000C move.l -[A7], [A6 + 0xC] 0000A250 2F0A move.l -[A7], A2 0000A252 4EB9 0000 BCFA jsr [0x0000BCFA] label0000A258: 0000A258 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000A25C 4E5E unlink A6 0000A25E 205F movea.l A0, [A7]+ 0000A260 4FEF 000C lea.l A7, [A7 + 0xC] 0000A264 4ED0 jmp [A0] 0000A266 8035 4765 or.b D0, <> 0000A26A 7454 moveq.l D2, 0x54 0000A26C 6578 bcs +0x7A /* 0000A2E6 */ 0000A26E 745F moveq.l D2, 0x5F 0000A270 5F32 3554 subq.b <>, 7 0000A274 436F 6E74 chk.w D1, [A7 + 0x6E74] 0000A278 6169 bsr +0x6B /* 0000A2E3 */ 0000A27A 6E65 bgt +0x67 /* 0000A2E1 */ 0000A27C 7245 moveq.l D1, 0x45 0000A27E 7870 moveq.l D4, 0x70 0000A280 6F72 ble +0x74 /* 0000A2F4 */ 0000A282 7473 moveq.l D2, 0x73 0000A284 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 0000A28A 6577 bcs +0x79 /* 0000A303 */ 0000A28C 4636 4350 not.b [A6] 0000A290 6F69 ble +0x6B /* 0000A2FB */ 0000A292 6E74 bgt +0x76 /* 0000A308 */ 0000A294 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 0000A29C 3500 move.w -[A2], D0 0000A29E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000A2A2 FFF8 .invalid <> 0000A2A4 A89E syscall PenNormal 0000A2A6 2F2E 000C move.l -[A7], [A6 + 0xC] 0000A2AA 486E FFF8 pea.l [A6 - 0x8] 0000A2AE 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000A2B2 206E 0008 movea.l A0, [A6 + 0x8] 0000A2B6 2050 movea.l A0, [A0] 0000A2B8 2068 0140 movea.l A0, [A0 + 0x140] 0000A2BC 4E90 jsr [A0] 0000A2BE 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000A2C2 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000A2C6 A893 syscall MoveTo 0000A2C8 4267 clr.w -[A7] 0000A2CA 4227 clr.b -[A7] 0000A2CC 486E FFF8 pea.l [A6 - 0x8] 0000A2D0 4EB9 0000 0ACA jsr [0x00000ACA] 0000A2D6 3F00 move.w -[A7], D0 0000A2D8 A892 syscall Line 0000A2DA 4E5E unlink A6 0000A2DC 205F movea.l A0, [A7]+ 0000A2DE 4FEF 000A lea.l A7, [A7 + 0xA] 0000A2E2 4ED0 jmp [A0] 0000A2E4 802F 4164 or.b D0, [A7 + 0x4164] // begin alternate branch 0000A2E6-0000A2E8 label0000A2E6: 0000A2E6 4164 chk.w D0, -[A4] // end alternate branch 0000A2E6-0000A2E8 label0000A2E6: // (misaligned) 0000A2E8 6F72 ble +0x74 /* 0000A35C */ 0000A2EA 6E43 bgt +0x45 /* 0000A32F */ 0000A2EC 6F6C ble +0x6E /* 0000A35A */ 0000A2EE 5F5F subq.w [A7]+, 7 0000A2F0 3235 5443 move.w D1, [A5 + D5.w * 4 + 0x43] label0000A2F4: 0000A2F4 6F6E ble +0x70 /* 0000A364 */ 0000A2F6 7461 moveq.l D2, 0x61 0000A2F8 696E bvs +0x70 /* 0000A368 */ 0000A2FA 6572 bcs +0x74 /* 0000A36E */ 0000A2FC 4578 706F chk.w D2, [0x0000706F] 0000A300 7274 moveq.l D1, 0x74 0000A302 734C moveq.l D1, 0x4C 0000A304 6973 bvs +0x75 /* 0000A379 */ 0000A306 7456 moveq.l D2, 0x56 label0000A308: 0000A308 6965 bvs +0x67 /* 0000A36F */ 0000A30A 7746 moveq.l D3, 0x46 0000A30C 7352 moveq.l D1, 0x52 0000A30E 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 0000A312 6563 bcs +0x65 /* 0000A377 */ 0000A314 7400 moveq.l D2, 0x00 0000A316 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000A31A FFF4 .invalid <> 0000A31C 48E7 1820 movem.l -[A7], D3,D4,A2 0000A320 246E 0008 movea.l A2, [A6 + 0x8] 0000A324 486E FFF4 pea.l [A6 - 0xC] 0000A328 2F0A move.l -[A7], A2 0000A32A 2052 movea.l A0, [A2] 0000A32C 2068 040C movea.l A0, [A0 + 0x40C] 0000A330 4E90 jsr [A0] 0000A332 2040 movea.l A0, D0 0000A334 3610 move.w D3, [A0] 0000A336 422E FFF8 clr.b [A6 - 0x8] 0000A33A 4A43 tst.w D3 0000A33C 6F34 ble +0x36 /* 0000A372 */ 0000A33E 486E FFFC pea.l [A6 - 0x4] 0000A342 2F0A move.l -[A7], A2 0000A344 2052 movea.l A0, [A2] 0000A346 2068 040C movea.l A0, [A0 + 0x40C] 0000A34A 4E90 jsr [A0] 0000A34C 2040 movea.l A0, D0 0000A34E 3010 move.w D0, [A0] 0000A350 48C0 ext.l D0 0000A352 2F00 move.l -[A7], D0 0000A354 2F2E 000C move.l -[A7], [A6 + 0xC] 0000A358 7001 moveq.l D0, 0x01 label0000A35A: 0000A35A 2F00 move.l -[A7], D0 label0000A35C: 0000A35C 282A 00B6 move.l D4, [A2 + 0xB6] 0000A360 2F04 move.l -[A7], D4 0000A362 2044 movea.l A0, D4 label0000A364: 0000A364 2050 movea.l A0, [A0] 0000A366 2068 0068 movea.l A0, [A0 + 0x68] // begin alternate branch 0000A368-0000A372 label0000A368: 0000A368 0068 4E90 1D7C ori.w [A0 + 0x1D7C], 0x4E90 label0000A36E: 0000A36E 0001 FFF8 ori.b D1, 0xF8 // end alternate branch 0000A368-0000A372 label0000A368: // (misaligned) 0000A36A 4E90 jsr [A0] 0000A36C 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1 label0000A36E: // (misaligned) label0000A372: 0000A372 102E FFF8 move.b D0, [A6 - 0x8] 0000A376 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000A37A 4E5E unlink A6 0000A37C 205F movea.l A0, [A7]+ 0000A37E 504F addq.w A7, 8 0000A380 4ED0 jmp [A0] 0000A382 8040 or.w D0, D0 0000A384 4765 chk.w D3, -[A5] 0000A386 7453 moveq.l D2, 0x53 0000A388 656C bcs +0x6E /* 0000A3F6 */ 0000A38A 6563 bcs +0x65 /* 0000A3EF */ 0000A38C 7465 moveq.l D2, 0x65 0000A38E 6449 bcc +0x4B /* 0000A3D9 */ 0000A390 7465 moveq.l D2, 0x65 0000A392 6D5F blt +0x61 /* 0000A3F3 */ 0000A394 5F32 3554 subq.b <>, 7 0000A398 436F 6E74 chk.w D1, [A7 + 0x6E74] 0000A39C 6169 bsr +0x6B /* 0000A407 */ 0000A39E 6E65 bgt +0x67 /* 0000A405 */ 0000A3A0 7245 moveq.l D1, 0x45 0000A3A2 7870 moveq.l D4, 0x70 0000A3A4 6F72 ble +0x74 /* 0000A418 */ 0000A3A6 7473 moveq.l D2, 0x73 0000A3A8 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 0000A3AE 6577 bcs +0x79 /* 0000A427 */ 0000A3B0 4650 not.w [A0] 0000A3B2 3136 5461 move.w -[A0], [A6 + D5.w * 4 + 0x61] 0000A3B6 7267 moveq.l D1, 0x67 0000A3B8 6574 bcs +0x76 /* 0000A42E */ 0000A3BA 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000A3C0 5370 6563 0000 FFFF 4E56 subq.w [[A0] - 0xB1AA], 1 0000A3CA F8FC 48E7 .extension 0x8FC <> // unimplemented 0000A3CE 1E38 266E move.b D7, [0x0000266E] 0000A3D2 0008 7000 ori.b A0, 0x0 0000A3D6 2840 movea.l A4, D0 0000A3D8 246B 00B6 movea.l A2, [A3 + 0xB6] 0000A3DC 200A move.l D0, A2 0000A3DE 6700 0100 beq +0x102 /* 0000A4E0 */ 0000A3E2 2F0A move.l -[A7], A2 0000A3E4 2052 movea.l A0, [A2] 0000A3E6 2068 0050 movea.l A0, [A0 + 0x50] 0000A3EA 4E90 jsr [A0] 0000A3EC 3C00 move.w D6, D0 0000A3EE 486E F8FC pea.l [A6 - 0x704] 0000A3F2 4EB9 0000 0A2A jsr [0x00000A2A] // begin alternate branch 0000A3F6-0000A3FE label0000A3F6: 0000A3F6 0A2A 4203 1D43 xori.b [A2 + 0x1D43], 0x3 0000A3FC F900 .extension 0x900 <> // unimplemented // end alternate branch 0000A3F6-0000A3FE label0000A3F6: // (misaligned) 0000A3F8 4203 clr.b D3 0000A3FA 1D43 F900 move.b [A6 - 0x700], D3 0000A3FE 1D43 FA00 move.b [A6 - 0x600], D3 0000A402 1D43 FB00 move.b [A6 - 0x500], D3 0000A406 7000 moveq.l D0, 0x00 0000A408 A122 syscall NewHandle, flags=1 0000A40A 2848 movea.l A4, A0 0000A40C 2F0C move.l -[A7], A4 0000A40E 4EB9 0000 1172 jsr [0x00001172] 0000A414 7001 moveq.l D0, 0x01 0000A416 3D40 F8FC move.w [A6 - 0x704], D0 // begin alternate branch 0000A418-0000A424 label0000A418: 0000A418 F8FC 6000 .extension 0x8FC <> // unimplemented 0000A41C 00BA 7601 3D43 F8FE ori.l [PC - 0x702 /* 00009D1C, value 0x6024266C '`$&l', cstring "`$&l" */], 0x76013D43 // end alternate branch 0000A418-0000A424 label0000A418: // (misaligned) 0000A41A 6000 00BA bra +0xBC /* 0000A4D6 */ label0000A41E: 0000A41E 7601 moveq.l D3, 0x01 0000A420 3D43 F8FE move.w [A6 - 0x702], D3 0000A424 2F2E F8FC move.l -[A7], [A6 - 0x704] 0000A428 486E F900 pea.l [A6 - 0x700] 0000A42C 2F0B move.l -[A7], A3 label0000A42E: 0000A42E 2053 movea.l A0, [A3] 0000A430 2068 0470 movea.l A0, [A0 + 0x470] 0000A434 4E90 jsr [A0] 0000A436 7002 moveq.l D0, 0x02 0000A438 3D40 F8FE move.w [A6 - 0x702], D0 0000A43C 2F2E F8FC move.l -[A7], [A6 - 0x704] 0000A440 486E FA00 pea.l [A6 - 0x600] 0000A444 2F0B move.l -[A7], A3 0000A446 2053 movea.l A0, [A3] 0000A448 2068 0470 movea.l A0, [A0 + 0x470] 0000A44C 4E90 jsr [A0] 0000A44E 7003 moveq.l D0, 0x03 0000A450 3D40 F8FE move.w [A6 - 0x702], D0 0000A454 2F2E F8FC move.l -[A7], [A6 - 0x704] 0000A458 486E FB00 pea.l [A6 - 0x500] 0000A45C 2F0B move.l -[A7], A3 0000A45E 2053 movea.l A0, [A3] 0000A460 2068 0470 movea.l A0, [A0 + 0x470] 0000A464 4E90 jsr [A0] 0000A466 486E FB00 pea.l [A6 - 0x500] 0000A46A 4EB9 0000 0B12 jsr [0x00000B12] 0000A470 2F00 move.l -[A7], D0 0000A472 486E FA00 pea.l [A6 - 0x600] 0000A476 4EB9 0000 0B12 jsr [0x00000B12] 0000A47C 2F00 move.l -[A7], D0 0000A47E 486E F900 pea.l [A6 - 0x700] 0000A482 4EB9 0000 0B12 jsr [0x00000B12] 0000A488 2F00 move.l -[A7], D0 0000A48A 4879 FFFB D808 push.l 0xFFFBD808 0000A490 486E FC00 pea.l [A6 - 0x400] 0000A494 4EB9 0000 7F72 jsr [0x00007F72] 0000A49A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000A49E 486E FC00 pea.l [A6 - 0x400] 0000A4A2 4EB9 0000 004A jsr [0x0000004A] 0000A4A8 584F addq.w A7, 4 0000A4AA 3800 move.w D4, D0 0000A4AC 3004 move.w D0, D4 0000A4AE 3200 move.w D1, D0 0000A4B0 48C1 ext.l D1 0000A4B2 41EE FC00 lea.l A0, [A6 - 0x400] 0000A4B6 11BC 000D 1000 move.b [A0 + D1.w], 0xD /* '\r' */ 0000A4BC 224C movea.l A1, A4 0000A4BE 3200 move.w D1, D0 0000A4C0 48C1 ext.l D1 0000A4C2 2001 move.l D0, D1 0000A4C4 5280 addq.l D0, 1 0000A4C6 A9EF syscall PtrAndHand 0000A4C8 3A00 move.w D5, D0 0000A4CA 3F05 move.w -[A7], D5 0000A4CC 4EB9 0000 117A jsr [0x0000117A] 0000A4D2 526E F8FC addq.w [A6 - 0x704], 1 label0000A4D6: 0000A4D6 302E F8FC move.w D0, [A6 - 0x704] 0000A4DA B046 cmp.w D0, D6 0000A4DC 6F00 FF40 ble -0xBE /* 0000A41E */ label0000A4E0: 0000A4E0 200C move.l D0, A4 0000A4E2 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 0000A4E6 4E5E unlink A6 0000A4E8 205F movea.l A0, [A7]+ 0000A4EA 584F addq.w A7, 4 0000A4EC 4ED0 jmp [A0] 0000A4EE 802A 4765 or.b D0, [A2 + 0x4765] 0000A4F2 7454 moveq.l D2, 0x54 0000A4F4 6578 bcs +0x7A /* 0000A56E */ 0000A4F6 7444 moveq.l D2, 0x44 0000A4F8 6174 bsr +0x76 /* 0000A56E */ 0000A4FA 615F bsr +0x61 /* 0000A55B */ 0000A4FC 5F32 3554 subq.b <>, 7 0000A500 436F 6E74 chk.w D1, [A7 + 0x6E74] 0000A504 6169 bsr +0x6B /* 0000A56F */ 0000A506 6E65 bgt +0x67 /* 0000A56D */ 0000A508 7245 moveq.l D1, 0x45 0000A50A 7870 moveq.l D4, 0x70 0000A50C 6F72 ble +0x74 /* 0000A580 */ 0000A50E 7473 moveq.l D2, 0x73 0000A510 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 0000A516 6577 bcs +0x79 /* 0000A58F */ 0000A518 4676 0000 not.w [A6 + D0.w] 0000A51C 4E56 0000 link A6, 0 0000A520 48E7 1030 movem.l -[A7], D3,A2,A3 0000A524 266E 0008 movea.l A3, [A6 + 0x8] 0000A528 262B 00B6 move.l D3, [A3 + 0xB6] 0000A52C 2F03 move.l -[A7], D3 0000A52E 2043 movea.l A0, D3 0000A530 2050 movea.l A0, [A0] 0000A532 2068 0050 movea.l A0, [A0 + 0x50] 0000A536 4E90 jsr [A0] 0000A538 4A80 tst.l D0 0000A53A 6F10 ble +0x12 /* 0000A54C */ 0000A53C 262B 00B6 move.l D3, [A3 + 0xB6] 0000A540 2F03 move.l -[A7], D3 0000A542 2043 movea.l A0, D3 0000A544 2050 movea.l A0, [A0] 0000A546 2068 0064 movea.l A0, [A0 + 0x64] 0000A54A 4E90 jsr [A0] label0000A54C: 0000A54C 701E moveq.l D0, 0x1E 0000A54E 2F00 move.l -[A7], D0 0000A550 4EB9 0000 0BEA jsr [0x00000BEA] 0000A556 2440 movea.l A2, D0 0000A558 200A move.l D0, A2 0000A55A 6708 beq +0xA /* 0000A564 */ 0000A55C 2F0A move.l -[A7], A2 0000A55E 4EB9 0000 400A jsr [0x0000400A] label0000A564: 0000A564 23CA FFFB D6C0 move.l [0xFFFBD6C0], A2 0000A56A 200A move.l D0, A2 0000A56C 673A beq +0x3C /* 0000A5A8 */ fn0000A56E: 0000A56E 3F3C 07D0 move.w -[A7], 0x7D0 0000A572 2F0A move.l -[A7], A2 0000A574 2052 movea.l A0, [A2] 0000A576 2068 0050 movea.l A0, [A0 + 0x50] 0000A57A 4E90 jsr [A0] 0000A57C 7001 moveq.l D0, 0x01 0000A57E 1F00 move.b -[A7], D0 label0000A580: 0000A580 2F39 FFFB D6C0 move.l -[A7], [0xFFFBD6C0] 0000A586 2079 FFFB D6C0 movea.l A0, [0xFFFBD6C0] 0000A58C 2050 movea.l A0, [A0] 0000A58E 2068 0054 movea.l A0, [A0 + 0x54] 0000A592 4E90 jsr [A0] 0000A594 2F39 FFFB D6C0 move.l -[A7], [0xFFFBD6C0] 0000A59A 2079 FFFB D6C0 movea.l A0, [0xFFFBD6C0] 0000A5A0 2050 movea.l A0, [A0] 0000A5A2 2068 0058 movea.l A0, [A0 + 0x58] 0000A5A6 4E90 jsr [A0] label0000A5A8: 0000A5A8 2F0B move.l -[A7], A3 0000A5AA 2053 movea.l A0, [A3] 0000A5AC 2068 0488 movea.l A0, [A0 + 0x488] 0000A5B0 4E90 jsr [A0] 0000A5B2 2F3C 534E 414D move.l -[A7], 0x534E414D /* 'SNAM' */ 0000A5B8 2F0B move.l -[A7], A3 0000A5BA 4EB9 0000 AB5C jsr [0x0000AB5C] 0000A5C0 2039 FFFB D6C0 move.l D0, [0xFFFBD6C0] 0000A5C6 6732 beq +0x34 /* 0000A5FA */ 0000A5C8 4227 clr.b -[A7] 0000A5CA 2F39 FFFB D6C0 move.l -[A7], [0xFFFBD6C0] 0000A5D0 2079 FFFB D6C0 movea.l A0, [0xFFFBD6C0] 0000A5D6 2050 movea.l A0, [A0] 0000A5D8 2068 0054 movea.l A0, [A0 + 0x54] 0000A5DC 4E90 jsr [A0] 0000A5DE 2F39 FFFB D6C0 move.l -[A7], [0xFFFBD6C0] 0000A5E4 2079 FFFB D6C0 movea.l A0, [0xFFFBD6C0] 0000A5EA 2050 movea.l A0, [A0] 0000A5EC 2068 0044 movea.l A0, [A0 + 0x44] 0000A5F0 4E90 jsr [A0] 0000A5F2 7000 moveq.l D0, 0x00 0000A5F4 23C0 FFFB D6C0 move.l [0xFFFBD6C0], D0 label0000A5FA: 0000A5FA 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000A5FE 4E5E unlink A6 0000A600 205F movea.l A0, [A7]+ 0000A602 584F addq.w A7, 4 0000A604 4ED0 jmp [A0] 0000A606 802D 5570 or.b D0, [A5 + 0x5570] 0000A60A 6461 bcc +0x63 /* 0000A66D */ 0000A60C 7465 moveq.l D2, 0x65 0000A60E 416C 6C49 chk.w D0, [A4 + 0x6C49] 0000A612 7465 moveq.l D2, 0x65 0000A614 6D73 blt +0x75 /* 0000A689 */ 0000A616 5F5F subq.w [A7]+, 7 0000A618 3235 5443 move.w D1, [A5 + D5.w * 4 + 0x43] 0000A61C 6F6E ble +0x70 /* 0000A68C */ 0000A61E 7461 moveq.l D2, 0x61 0000A620 696E bvs +0x70 /* 0000A690 */ 0000A622 6572 bcs +0x74 /* 0000A696 */ 0000A624 4578 706F chk.w D2, [0x0000706F] 0000A628 7274 moveq.l D1, 0x74 0000A62A 734C moveq.l D1, 0x4C 0000A62C 6973 bvs +0x75 /* 0000A6A1 */ 0000A62E 7456 moveq.l D2, 0x56 0000A630 6965 bvs +0x67 /* 0000A697 */ 0000A632 7746 moveq.l D3, 0x46 0000A634 7600 moveq.l D3, 0x00 0000A636 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000A63A FD14 .extension 0xD14 <> // unimplemented 0000A63C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000A640 266E 0008 movea.l A3, [A6 + 0x8] 0000A644 4AAB 00B2 tst.l [A3 + 0xB2] 0000A648 6700 02F6 beq +0x2F8 /* 0000A940 */ 0000A64C 204B movea.l A0, A3 0000A64E 41E8 0110 lea.l A0, [A0 + 0x110] 0000A652 43EE FE20 lea.l A1, [A6 - 0x1E0] 0000A656 22D8 move.l [A1]+, [A0]+ 0000A658 22D8 move.l [A1]+, [A0]+ 0000A65A 22D8 move.l [A1]+, [A0]+ 0000A65C 22D8 move.l [A1]+, [A0]+ 0000A65E 204B movea.l A0, A3 0000A660 41E8 00BA lea.l A0, [A0 + 0xBA] 0000A664 43EE FE30 lea.l A1, [A6 - 0x1D0] 0000A668 7014 moveq.l D0, 0x14 label0000A66A: 0000A66A 22D8 move.l [A1]+, [A0]+ 0000A66C 51C8 FFFC dbf D0, -0x6 /* 0000A66A */ 0000A670 3290 move.w [A1], [A0] 0000A672 4243 clr.w D3 0000A674 3D43 FE88 move.w [A6 - 0x178], D3 0000A678 3D43 FE8A move.w [A6 - 0x176], D3 0000A67C 7801 moveq.l D4, 0x01 0000A67E 3D44 FE8C move.w [A6 - 0x174], D4 0000A682 4205 clr.b D5 0000A684 1D45 FE8E move.b [A6 - 0x172], D5 0000A688 7C00 moveq.l D6, 0x00 0000A68A 2D46 FEA0 move.l [A6 - 0x160], D6 // begin alternate branch 0000A68C-0000A694 label0000A68C: 0000A68C FEA0 3D43 .extension 0xEA0 <> // unimplemented label0000A690: 0000A690 FEE4 7600 .extension 0xEE4 <> // unimplemented // end alternate branch 0000A68C-0000A694 label0000A68C: // (misaligned) 0000A68E 3D43 FEE4 move.w [A6 - 0x11C], D3 label0000A690: // (misaligned) 0000A692 7600 moveq.l D3, 0x00 0000A694 2D43 FEE6 move.l [A6 - 0x11A], D3 // begin alternate branch 0000A696-0000A6AA label0000A696: 0000A696 FEE6 2D46 .extension 0xEE6 <> // unimplemented 0000A69A FEEA 2D46 .extension 0xEEA <> // unimplemented 0000A69E FEEE 2D46 .extension 0xEEE <> // unimplemented 0000A6A2 FEF2 1239 .extension 0xEF2 <> // unimplemented 0000A6A6 FFFF .invalid <> 0000A6A8 645C bcc +0x5E /* 0000A706 */ // end alternate branch 0000A696-0000A6AA label0000A696: // (misaligned) 0000A698 2D46 FEEA move.l [A6 - 0x116], D6 0000A69C 2D46 FEEE move.l [A6 - 0x112], D6 0000A6A0 2D46 FEF2 move.l [A6 - 0x10E], D6 0000A6A4 1239 FFFF 645C move.b D1, [0xFFFF645C] 0000A6AA 7000 moveq.l D0, 0x00 0000A6AC 1001 move.b D0, D1 0000A6AE 5280 addq.l D0, 1 0000A6B0 2F00 move.l -[A7], D0 0000A6B2 4879 FFFF 645C push.l 0xFFFF645C 0000A6B8 486E FEF8 pea.l [A6 - 0x108] 0000A6BC 4EB9 0000 0042 jsr [0x00000042] 0000A6C2 4FEF 000C lea.l A7, [A7 + 0xC] 0000A6C6 3D44 FE90 move.w [A6 - 0x170], D4 0000A6CA 7000 moveq.l D0, 0x00 0000A6CC 2D40 FE92 move.l [A6 - 0x16E], D0 0000A6D0 486E FE20 pea.l [A6 - 0x1E0] 0000A6D4 486E FE90 pea.l [A6 - 0x170] 0000A6D8 486E FE30 pea.l [A6 - 0x1D0] 0000A6DC 486E FD18 pea.l [A6 - 0x2E8] 0000A6E0 2F2B 00B2 move.l -[A7], [A3 + 0xB2] 0000A6E4 4EB9 0000 970A jsr [0x0000970A] 0000A6EA 3E00 move.w D7, D0 0000A6EC 6600 0096 bne +0x98 /* 0000A784 */ 0000A6F0 282E FE98 move.l D4, [A6 - 0x168] 0000A6F4 70FF moveq.l D0, 0xFFFFFFFF 0000A6F6 B880 cmp.l D4, D0 0000A6F8 6700 008A beq +0x8C /* 0000A784 */ 0000A6FC 7014 moveq.l D0, 0x14 0000A6FE B880 cmp.l D4, D0 0000A700 6300 0082 bls +0x84 /* 0000A784 */ 0000A704 7022 moveq.l D0, 0x22 label0000A706: 0000A706 2F00 move.l -[A7], D0 0000A708 4EB9 0000 0BEA jsr [0x00000BEA] 0000A70E 2440 movea.l A2, D0 0000A710 200A move.l D0, A2 0000A712 6708 beq +0xA /* 0000A71C */ 0000A714 2F0A move.l -[A7], A2 0000A716 4EB9 0000 383A jsr [0x0000383A] label0000A71C: 0000A71C 2D4A FEA0 move.l [A6 - 0x160], A2 0000A720 200A move.l D0, A2 0000A722 6760 beq +0x62 /* 0000A784 */ 0000A724 4879 FFFF 645C push.l 0xFFFF645C 0000A72A 703C moveq.l D0, 0x3C 0000A72C 2F00 move.l -[A7], D0 0000A72E 4227 clr.b -[A7] 0000A730 2F0A move.l -[A7], A2 0000A732 2052 movea.l A0, [A2] 0000A734 2068 0050 movea.l A0, [A0 + 0x50] 0000A738 4E90 jsr [A0] 0000A73A 4879 FFFF 645C push.l 0xFFFF645C 0000A740 2F0A move.l -[A7], A2 0000A742 2052 movea.l A0, [A2] 0000A744 2068 0060 movea.l A0, [A0 + 0x60] 0000A748 4E90 jsr [A0] 0000A74A 486E FEF8 pea.l [A6 - 0x108] 0000A74E 3F3C 0FA0 move.w -[A7], 0xFA0 0000A752 706C moveq.l D0, 0x6C 0000A754 3F00 move.w -[A7], D0 0000A756 4EB9 0000 0CAA jsr [0x00000CAA] 0000A75C 486E FEF8 pea.l [A6 - 0x108] 0000A760 2F0A move.l -[A7], A2 0000A762 2052 movea.l A0, [A2] 0000A764 2068 0064 movea.l A0, [A0 + 0x64] 0000A768 4E90 jsr [A0] 0000A76A 42A7 clr.l -[A7] 0000A76C 2F2E FE98 move.l -[A7], [A6 - 0x168] 0000A770 2F0A move.l -[A7], A2 0000A772 2052 movea.l A0, [A2] 0000A774 2068 005C movea.l A0, [A0 + 0x5C] 0000A778 4E90 jsr [A0] 0000A77A 2F0A move.l -[A7], A2 0000A77C 2052 movea.l A0, [A2] 0000A77E 2068 0054 movea.l A0, [A0 + 0x54] 0000A782 4E90 jsr [A0] label0000A784: 0000A784 2D79 FFFF 3C6C FEEA move.l [A6 - 0x116], [0xFFFF3C6C] 0000A78C 45EE FEA4 lea.l A2, [A6 - 0x15C] 0000A790 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 0000A796 486E FEA4 pea.l [A6 - 0x15C] 0000A79A 4EB9 0000 07CA jsr [0x000007CA] 0000A7A0 584F addq.w A7, 4 0000A7A2 4A80 tst.l D0 0000A7A4 6600 017A bne +0x17C /* 0000A920 */ 0000A7A8 203C 0000 1478 move.l D0, 0x1478 0000A7AE A11E syscall NewPtr, flags=1 0000A7B0 2D48 FD14 move.l [A6 - 0x2EC], A0 0000A7B4 2F08 move.l -[A7], A0 0000A7B6 4EB9 0000 1172 jsr [0x00001172] 0000A7BC 7014 moveq.l D0, 0x14 0000A7BE 3D40 FE90 move.w [A6 - 0x170], D0 0000A7C2 7000 moveq.l D0, 0x00 0000A7C4 2D40 FE92 move.l [A6 - 0x16E], D0 0000A7C8 204B movea.l A0, A3 0000A7CA 41E8 00B2 lea.l A0, [A0 + 0xB2] 0000A7CE 2D48 FFF8 move.l [A6 - 0x8], A0 0000A7D2 206E FEA0 movea.l A0, [A6 - 0x160] 0000A7D6 700C moveq.l D0, 0x0C 0000A7D8 D1C0 add.l A0, D0 0000A7DA 2D48 FFFC move.l [A6 - 0x4], A0 label0000A7DE: 0000A7DE 4EB9 0000 2BE8 jsr [0x00002BE8] 0000A7E4 1D40 FE86 move.b [A6 - 0x17A], D0 0000A7E8 4A00 tst.b D0 0000A7EA 670C beq +0xE /* 0000A7F8 */ 0000A7EC 2F0B move.l -[A7], A3 0000A7EE 4EB9 0000 AA98 jsr [0x0000AA98] 0000A7F4 1D40 FE86 move.b [A6 - 0x17A], D0 label0000A7F8: 0000A7F8 102E FE86 move.b D0, [A6 - 0x17A] 0000A7FC 6600 00DC bne +0xDE /* 0000A8DA */ 0000A800 486E FE20 pea.l [A6 - 0x1E0] 0000A804 486E FE90 pea.l [A6 - 0x170] 0000A808 486E FE30 pea.l [A6 - 0x1D0] 0000A80C 2F2E FD14 move.l -[A7], [A6 - 0x2EC] 0000A810 206E FFF8 movea.l A0, [A6 - 0x8] 0000A814 2F10 move.l -[A7], [A0] 0000A816 4EB9 0000 970A jsr [0x0000970A] 0000A81C 3E00 move.w D7, D0 0000A81E 0C47 9618 cmpi.w D7, 0x9618 0000A822 660A bne +0xC /* 0000A82E */ 0000A824 556E FE90 subq.w [A6 - 0x170], 2 0000A828 4247 clr.w D7 0000A82A 6000 00C4 bra +0xC6 /* 0000A8F0 */ label0000A82E: 0000A82E 0C47 95FC cmpi.w D7, 0x95FC 0000A832 6700 00CE beq +0xD0 /* 0000A902 */ 0000A836 3F07 move.w -[A7], D7 0000A838 4EB9 0000 AC62 jsr [0x0000AC62] 0000A83E 7800 moveq.l D4, 0x00 0000A840 286E FD14 movea.l A4, [A6 - 0x2EC] 0000A844 6038 bra +0x3A /* 0000A87E */ label0000A846: 0000A846 202E FEA0 move.l D0, [A6 - 0x160] 0000A84A 671C beq +0x1E /* 0000A868 */ 0000A84C 206E FFFC movea.l A0, [A6 - 0x4] 0000A850 2450 movea.l A2, [A0] 0000A852 202A 00A4 move.l D0, [A2 + 0xA4] 0000A856 5280 addq.l D0, 1 0000A858 2F00 move.l -[A7], D0 0000A85A 2F2A 00A8 move.l -[A7], [A2 + 0xA8] 0000A85E 2F0A move.l -[A7], A2 0000A860 2052 movea.l A0, [A2] 0000A862 2068 0400 movea.l A0, [A0 + 0x400] 0000A866 4E90 jsr [A0] label0000A868: 0000A868 2F0C move.l -[A7], A4 0000A86A 2F0B move.l -[A7], A3 0000A86C 2053 movea.l A0, [A3] 0000A86E 2068 048C movea.l A0, [A0 + 0x48C] 0000A872 4E90 jsr [A0] 0000A874 203C 0000 0106 move.l D0, 0x106 0000A87A D9C0 add.l A4, D0 0000A87C 5284 addq.l D4, 1 label0000A87E: 0000A87E 302E FE96 move.w D0, [A6 - 0x16A] 0000A882 48C0 ext.l D0 0000A884 B084 cmp.l D0, D4 0000A886 6EBE bgt -0x40 /* 0000A846 */ 0000A888 526E FE88 addq.w [A6 - 0x178], 1 0000A88C 526E FE8A addq.w [A6 - 0x176], 1 0000A890 0C6E 0003 FE88 cmpi.w [A6 - 0x178], 0x3 0000A896 6F42 ble +0x44 /* 0000A8DA */ 0000A898 0C6E 001E FE8A cmpi.w [A6 - 0x176], 0x1E 0000A89E 6F1C ble +0x1E /* 0000A8BC */ 0000A8A0 4240 clr.w D0 0000A8A2 3D40 FE8A move.w [A6 - 0x176], D0 0000A8A6 0C6E 0001 FE8C cmpi.w [A6 - 0x174], 0x1 0000A8AC 6608 bne +0xA /* 0000A8B6 */ 0000A8AE 70FF moveq.l D0, 0xFFFFFFFF 0000A8B0 3D40 FE8C move.w [A6 - 0x174], D0 0000A8B4 6006 bra +0x8 /* 0000A8BC */ label0000A8B6: 0000A8B6 7001 moveq.l D0, 0x01 0000A8B8 3D40 FE8C move.w [A6 - 0x174], D0 label0000A8BC: 0000A8BC 3F2E FE8C move.w -[A7], [A6 - 0x174] 0000A8C0 2F39 FFFB D6C0 move.l -[A7], [0xFFFBD6C0] 0000A8C6 2079 FFFB D6C0 movea.l A0, [0xFFFBD6C0] 0000A8CC 2050 movea.l A0, [A0] 0000A8CE 2068 005C movea.l A0, [A0 + 0x5C] 0000A8D2 4E90 jsr [A0] 0000A8D4 4240 clr.w D0 0000A8D6 3D40 FE88 move.w [A6 - 0x178], D0 label0000A8DA: 0000A8DA 302E FE96 move.w D0, [A6 - 0x16A] 0000A8DE B06E FE90 cmp.w D0, [A6 - 0x170] 0000A8E2 6604 bne +0x6 /* 0000A8E8 */ 0000A8E4 7000 moveq.l D0, 0x00 0000A8E6 6002 bra +0x4 /* 0000A8EA */ label0000A8E8: 0000A8E8 7001 moveq.l D0, 0x01 label0000A8EA: 0000A8EA 2000 move.l D0, D0 0000A8EC 1D40 FE8E move.b [A6 - 0x172], D0 label0000A8F0: 0000A8F0 4A47 tst.w D7 0000A8F2 660E bne +0x10 /* 0000A902 */ 0000A8F4 102E FE86 move.b D0, [A6 - 0x17A] 0000A8F8 6608 bne +0xA /* 0000A902 */ 0000A8FA 102E FE8E move.b D0, [A6 - 0x172] 0000A8FE 6700 FEDE beq -0x120 /* 0000A7DE */ label0000A902: 0000A902 2F2E FD14 move.l -[A7], [A6 - 0x2EC] 0000A906 4EB9 0000 118A jsr [0x0000118A] 0000A90C 2F2E FEA0 move.l -[A7], [A6 - 0x160] 0000A910 4EB9 0000 14CA jsr [0x000014CA] 0000A916 23EE FEEA FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x116] 0000A91E 6020 bra +0x22 /* 0000A940 */ label0000A920: 0000A920 42A7 clr.l -[A7] 0000A922 4EB9 0000 118A jsr [0x0000118A] 0000A928 2F2E FEA0 move.l -[A7], [A6 - 0x160] 0000A92C 4EB9 0000 14CA jsr [0x000014CA] 0000A932 3F2E FEE4 move.w -[A7], [A6 - 0x11C] 0000A936 2F2E FEE6 move.l -[A7], [A6 - 0x11A] 0000A93A 4EB9 0000 112A jsr [0x0000112A] label0000A940: 0000A940 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000A944 4E5E unlink A6 0000A946 205F movea.l A0, [A7]+ 0000A948 584F addq.w A7, 4 0000A94A 4ED0 jmp [A0] 0000A94C 8033 4164 or.b D0, <> 0000A950 6443 bcc +0x45 /* 0000A995 */ 0000A952 6F6E ble +0x70 /* 0000A9C2 */ 0000A954 7461 moveq.l D2, 0x61 0000A956 696E bvs +0x70 /* 0000A9C6 */ 0000A958 6572 bcs +0x74 /* 0000A9CC */ 0000A95A 7345 moveq.l D1, 0x45 0000A95C 7870 moveq.l D4, 0x70 0000A95E 6F72 ble +0x74 /* 0000A9D2 */ 0000A960 7473 moveq.l D2, 0x73 0000A962 5F5F subq.w [A7]+, 7 0000A964 3235 5443 move.w D1, [A5 + D5.w * 4 + 0x43] 0000A968 6F6E ble +0x70 /* 0000A9D8 */ 0000A96A 7461 moveq.l D2, 0x61 0000A96C 696E bvs +0x70 /* 0000A9DC */ 0000A96E 6572 bcs +0x74 /* 0000A9E2 */ 0000A970 4578 706F chk.w D2, [0x0000706F] 0000A974 7274 moveq.l D1, 0x74 0000A976 734C moveq.l D1, 0x4C 0000A978 6973 bvs +0x75 /* 0000A9ED */ 0000A97A 7456 moveq.l D2, 0x56 0000A97C 6965 bvs +0x67 /* 0000A9E3 */ 0000A97E 7746 moveq.l D3, 0x46 0000A980 7600 moveq.l D3, 0x00 0000A982 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000A986 FCF8 48E7 .extension 0xCF8 <> // unimplemented 0000A98A 1038 266E move.b D0, [0x0000266E] 0000A98E 0008 286E ori.b A0, 0x6E /* 'n' */ 0000A992 000C 4203 ori.b A4, 0x3 0000A996 1D43 FCF8 move.b [A6 - 0x308], D3 0000A99A 1D43 FDF8 move.b [A6 - 0x208], D3 0000A99E 244C movea.l A2, A4 0000A9A0 5C4A addq.w A2, 6 0000A9A2 2D4A FFF8 move.l [A6 - 0x8], A2 0000A9A6 2D4A FFFC move.l [A6 - 0x4], A2 0000A9AA 1212 move.b D1, [A2] 0000A9AC 7000 moveq.l D0, 0x00 0000A9AE 1001 move.b D0, D1 0000A9B0 5280 addq.l D0, 1 0000A9B2 2F00 move.l -[A7], D0 0000A9B4 2F0A move.l -[A7], A2 0000A9B6 486E FEF8 pea.l [A6 - 0x108] 0000A9BA 4EB9 0000 0042 jsr [0x00000042] 0000A9C0 4FEF 000C lea.l A7, [A7 + 0xC] // begin alternate branch 0000A9C2-0000A9CA label0000A9C2: 0000A9C2 000C 122E ori.b A4, 0x2E /* '.' */ label0000A9C6: 0000A9C6 FEF8 7000 .extension 0xEF8 <> // unimplemented // end alternate branch 0000A9C2-0000A9CA label0000A9C2: // (misaligned) 0000A9C4 122E FEF8 move.b D1, [A6 - 0x108] label0000A9C6: // (misaligned) 0000A9C8 7000 moveq.l D0, 0x00 0000A9CA 1001 move.b D0, D1 label0000A9CC: 0000A9CC 5280 addq.l D0, 1 0000A9CE 2F00 move.l -[A7], D0 0000A9D0 486E FEF8 pea.l [A6 - 0x108] // begin alternate branch 0000A9D2-0000A9DE label0000A9D2: 0000A9D2 FEF8 486E .extension 0xEF8 <> // unimplemented 0000A9D6 FCF8 4EB9 .extension 0xCF8 <> // unimplemented label0000A9D8: // (misaligned) 0000A9DA 0000 0042 ori.b D0, 0x42 /* 'B' */ // end alternate branch 0000A9D2-0000A9DE label0000A9D2: // (misaligned) 0000A9D4 486E FCF8 pea.l [A6 - 0x308] label0000A9D8: 0000A9D8 4EB9 0000 0042 jsr [0x00000042] // begin alternate branch 0000A9DC-0000A9EA label0000A9DC: 0000A9DC 0042 4FEF ori.w D2, 0x4FEF 0000A9E0 000C 486E ori.b A4, 0x6E /* 'n' */ label0000A9E2: // (misaligned) 0000A9E4 FCF8 486E .extension 0xCF8 <> // unimplemented 0000A9E8 FDF8 .invalid <> // end alternate branch 0000A9DC-0000A9EA label0000A9DC: // (misaligned) 0000A9DE 4FEF 000C lea.l A7, [A7 + 0xC] label0000A9E2: 0000A9E2 486E FCF8 pea.l [A6 - 0x308] 0000A9E6 486E FDF8 pea.l [A6 - 0x208] 0000A9EA 7001 moveq.l D0, 0x01 0000A9EC 1F00 move.b -[A7], D0 0000A9EE 4EB9 0000 2E60 jsr [0x00002E60] 0000A9F4 122E FDF8 move.b D1, [A6 - 0x208] 0000A9F8 7000 moveq.l D0, 0x00 0000A9FA 1001 move.b D0, D1 0000A9FC 5280 addq.l D0, 1 0000A9FE 2F00 move.l -[A7], D0 0000AA00 486E FDF8 pea.l [A6 - 0x208] 0000AA04 206E FFFC movea.l A0, [A6 - 0x4] 0000AA08 2F08 move.l -[A7], A0 0000AA0A 4EB9 0000 0042 jsr [0x00000042] 0000AA10 4FEF 000C lea.l A7, [A7 + 0xC] 0000AA14 262B 00B6 move.l D3, [A3 + 0xB6] 0000AA18 2F03 move.l -[A7], D3 0000AA1A 2043 movea.l A0, D3 0000AA1C 2050 movea.l A0, [A0] 0000AA1E 2068 0050 movea.l A0, [A0 + 0x50] 0000AA22 4E90 jsr [A0] 0000AA24 5280 addq.l D0, 1 0000AA26 2F00 move.l -[A7], D0 0000AA28 2F0C move.l -[A7], A4 0000AA2A 7001 moveq.l D0, 0x01 0000AA2C 2F00 move.l -[A7], D0 0000AA2E 262B 00B6 move.l D3, [A3 + 0xB6] 0000AA32 2F03 move.l -[A7], D3 0000AA34 2043 movea.l A0, D3 0000AA36 2050 movea.l A0, [A0] 0000AA38 2068 0058 movea.l A0, [A0 + 0x58] 0000AA3C 4E90 jsr [A0] 0000AA3E 7001 moveq.l D0, 0x01 0000AA40 3F00 move.w -[A7], D0 0000AA42 700C moveq.l D0, 0x0C 0000AA44 3F00 move.w -[A7], D0 0000AA46 2F0B move.l -[A7], A3 0000AA48 2053 movea.l A0, [A3] 0000AA4A 2068 0430 movea.l A0, [A0 + 0x430] 0000AA4E 4E90 jsr [A0] 0000AA50 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000AA54 4E5E unlink A6 0000AA56 205F movea.l A0, [A7]+ 0000AA58 504F addq.w A7, 8 0000AA5A 4ED0 jmp [A0] 0000AA5C 8038 4164 or.b D0, [0x00004164] 0000AA60 6449 bcc +0x4B /* 0000AAAB */ 0000AA62 7465 moveq.l D2, 0x65 0000AA64 6D5F blt +0x61 /* 0000AAC5 */ 0000AA66 5F32 3554 subq.b <>, 7 0000AA6A 436F 6E74 chk.w D1, [A7 + 0x6E74] 0000AA6E 6169 bsr +0x6B /* 0000AAD9 */ 0000AA70 6E65 bgt +0x67 /* 0000AAD7 */ 0000AA72 7245 moveq.l D1, 0x45 0000AA74 7870 moveq.l D4, 0x70 0000AA76 6F72 ble +0x74 /* 0000AAEA */ 0000AA78 7473 moveq.l D2, 0x73 0000AA7A 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 0000AA80 6577 bcs +0x79 /* 0000AAF9 */ 0000AA82 4650 not.w [A0] 0000AA84 3136 5461 move.w -[A0], [A6 + D5.w * 4 + 0x61] 0000AA88 7267 moveq.l D1, 0x67 0000AA8A 6574 bcs +0x76 /* 0000AB00 */ 0000AA8C 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000AA92 5370 6563 0000 4E56 FF00 subq.w [[A0] + 0x4E56FF00], 1 0000AA9C 422E FF00 clr.b [A6 - 0x100] 0000AAA0 486E FF00 pea.l [A6 - 0x100] 0000AAA4 3F3C 0FA0 move.w -[A7], 0xFA0 0000AAA8 7043 moveq.l D0, 0x43 0000AAAA 3F00 move.w -[A7], D0 0000AAAC 4EB9 0000 0CAA jsr [0x00000CAA] 0000AAB2 486E FF00 pea.l [A6 - 0x100] 0000AAB6 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 0000AABC 2F00 move.l -[A7], D0 0000AABE 4879 FFFF 645C push.l 0xFFFF645C 0000AAC4 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 0000AACA 2F00 move.l -[A7], D0 0000AACC 4879 FFFF 645C push.l 0xFFFF645C 0000AAD2 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 0000AAD8 2F00 move.l -[A7], D0 0000AADA 4879 FFFF 645C push.l 0xFFFF645C 0000AAE0 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 0000AAE6 2F00 move.l -[A7], D0 0000AAE8 A98B syscall ParamText label0000AAEA: 0000AAEA 700A moveq.l D0, 0x0A 0000AAEC 3F00 move.w -[A7], D0 0000AAEE 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 0000AAF4 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 0000AAFA 2050 movea.l A0, [A0] 0000AAFC 2068 0268 movea.l A0, [A0 + 0x268] label0000AB00: 0000AB00 4E90 jsr [A0] 0000AB02 3F3C 1B58 move.w -[A7], 0x1B58 0000AB06 42A7 clr.l -[A7] 0000AB08 4EB9 0000 11AA jsr [0x000011AA] 0000AB0E 7201 moveq.l D1, 0x01 0000AB10 B041 cmp.w D0, D1 0000AB12 6704 beq +0x6 /* 0000AB18 */ 0000AB14 7000 moveq.l D0, 0x00 0000AB16 6002 bra +0x4 /* 0000AB1A */ label0000AB18: 0000AB18 7001 moveq.l D0, 0x01 label0000AB1A: 0000AB1A 2000 move.l D0, D0 0000AB1C 4E5E unlink A6 0000AB1E 205F movea.l A0, [A7]+ 0000AB20 584F addq.w A7, 4 0000AB22 4ED0 jmp [A0] 0000AB24 8032 4861 or.b D0, [A2 + D4 + 0x61] 0000AB28 6E64 bgt +0x66 /* 0000AB8E */ 0000AB2A 6C65 bge +0x67 /* 0000AB91 */ 0000AB2C 4361 chk.w D1, -[A1] 0000AB2E 6E63 bgt +0x65 /* 0000AB93 */ 0000AB30 656C bcs +0x6E /* 0000AB9E */ 0000AB32 5265 addq.w -[A5], 1 0000AB34 7175 moveq.l D0, 0x75 0000AB36 6573 bcs +0x75 /* 0000ABAB */ 0000AB38 745F moveq.l D2, 0x5F 0000AB3A 5F32 3554 subq.b <>, 7 0000AB3E 436F 6E74 chk.w D1, [A7 + 0x6E74] 0000AB42 6169 bsr +0x6B /* 0000ABAD */ 0000AB44 6E65 bgt +0x67 /* 0000ABAB */ 0000AB46 7245 moveq.l D1, 0x45 0000AB48 7870 moveq.l D4, 0x70 0000AB4A 6F72 ble +0x74 /* 0000ABBE */ 0000AB4C 7473 moveq.l D2, 0x73 0000AB4E 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 0000AB54 6577 bcs +0x79 /* 0000ABCD */ 0000AB56 4676 0000 not.w [A6 + D0.w] 0000AB5A FFFF .invalid <> 0000AB5C 4E56 FFFC link A6, -0x0004 0000AB60 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000AB64 266E 0008 movea.l A3, [A6 + 0x8] 0000AB68 282E 000C move.l D4, [A6 + 0xC] 0000AB6C 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 0000AB72 246B 012C movea.l A2, [A3 + 0x12C] 0000AB76 200A move.l D0, A2 0000AB78 6714 beq +0x16 /* 0000AB8E */ 0000AB7A 202A 0016 move.l D0, [A2 + 0x16] 0000AB7E B084 cmp.l D0, D4 0000AB80 6604 bne +0x6 /* 0000AB86 */ 0000AB82 7000 moveq.l D0, 0x00 0000AB84 6002 bra +0x4 /* 0000AB88 */ label0000AB86: 0000AB86 7001 moveq.l D0, 0x01 label0000AB88: 0000AB88 2000 move.l D0, D0 0000AB8A 1D40 FFFC move.b [A6 - 0x4], D0 label0000AB8E: 0000AB8E 102E FFFC move.b D0, [A6 - 0x4] 0000AB92 677A beq +0x7C /* 0000AC0E */ 0000AB94 0C84 534E 414D cmpi.l D4, 0x534E414D /* 'SNAM' */ 0000AB9A 6712 beq +0x14 /* 0000ABAE */ 0000AB9C 0C84 4144 4452 cmpi.l D4, 0x41444452 /* 'ADDR' */ // begin alternate branch 0000AB9E-0000ABA2 label0000AB9E: 0000AB9E 4144 chk.w D0, D4 0000ABA0 4452 neg.w [A2] // end alternate branch 0000AB9E-0000ABA2 label0000AB9E: // (misaligned) 0000ABA2 6724 beq +0x26 /* 0000ABC8 */ 0000ABA4 0C84 5354 5950 cmpi.l D4, 0x53545950 /* 'STYP' */ 0000ABAA 6736 beq +0x38 /* 0000ABE2 */ 0000ABAC 604C bra +0x4E /* 0000ABFA */ label0000ABAE: 0000ABAE 4879 0000 3E2A push.l 0x3E2A /* '>*' */ 0000ABB4 42A7 clr.l -[A7] 0000ABB6 262B 00B6 move.l D3, [A3 + 0xB6] 0000ABBA 2F03 move.l -[A7], D3 0000ABBC 2043 movea.l A0, D3 label0000ABBE: 0000ABBE 2050 movea.l A0, [A0] 0000ABC0 2068 0090 movea.l A0, [A0 + 0x90] 0000ABC4 4E90 jsr [A0] 0000ABC6 6032 bra +0x34 /* 0000ABFA */ label0000ABC8: 0000ABC8 4879 0000 3E32 push.l 0x3E32 /* '>2' */ 0000ABCE 42A7 clr.l -[A7] 0000ABD0 262B 00B6 move.l D3, [A3 + 0xB6] 0000ABD4 2F03 move.l -[A7], D3 0000ABD6 2043 movea.l A0, D3 0000ABD8 2050 movea.l A0, [A0] 0000ABDA 2068 0090 movea.l A0, [A0 + 0x90] 0000ABDE 4E90 jsr [A0] 0000ABE0 6018 bra +0x1A /* 0000ABFA */ label0000ABE2: 0000ABE2 4879 0000 3E3A push.l 0x3E3A /* '>:' */ 0000ABE8 42A7 clr.l -[A7] 0000ABEA 262B 00B6 move.l D3, [A3 + 0xB6] 0000ABEE 2F03 move.l -[A7], D3 0000ABF0 2043 movea.l A0, D3 0000ABF2 2050 movea.l A0, [A0] 0000ABF4 2068 0090 movea.l A0, [A0 + 0x90] 0000ABF8 4E90 jsr [A0] label0000ABFA: 0000ABFA 2F04 move.l -[A7], D4 0000ABFC 2F0B move.l -[A7], A3 0000ABFE 4EB9 0000 AC48 jsr [0x0000AC48] 0000AC04 2F0B move.l -[A7], A3 0000AC06 2053 movea.l A0, [A3] 0000AC08 2068 0264 movea.l A0, [A0 + 0x264] 0000AC0C 4E90 jsr [A0] label0000AC0E: 0000AC0E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000AC12 4E5E unlink A6 0000AC14 205F movea.l A0, [A7]+ 0000AC16 504F addq.w A7, 8 0000AC18 4ED0 jmp [A0] 0000AC1A 8028 536F or.b D0, [A0 + 0x536F] 0000AC1E 7274 moveq.l D1, 0x74 0000AC20 4C69 7374 5F5F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F] 0000AC26 3235 5443 move.w D1, [A5 + D5.w * 4 + 0x43] 0000AC2A 6F6E ble +0x70 /* 0000AC9A */ 0000AC2C 7461 moveq.l D2, 0x61 0000AC2E 696E bvs +0x70 /* 0000AC9E */ 0000AC30 6572 bcs +0x74 /* 0000ACA4 */ 0000AC32 4578 706F chk.w D2, [0x0000706F] 0000AC36 7274 moveq.l D1, 0x74 0000AC38 734C moveq.l D1, 0x4C 0000AC3A 6973 bvs +0x75 /* 0000ACAF */ 0000AC3C 7456 moveq.l D2, 0x56 0000AC3E 6965 bvs +0x67 /* 0000ACA5 */ 0000AC40 7746 moveq.l D3, 0x46 0000AC42 556C 0000 subq.w [A4 + 0x0], 2 0000AC46 FFFF .invalid <> 0000AC48 4E56 0000 link A6, 0 0000AC4C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000AC50 286E 0008 movea.l A4, [A6 + 0x8] 0000AC54 7000 moveq.l D0, 0x00 0000AC56 2640 movea.l A3, D0 0000AC58 244C movea.l A2, A4 0000AC5A 45EA 012C lea.l A2, [A2 + 0x12C] 0000AC5E 202E 000C move.l D0, [A6 + 0xC] 0000AC62 0C80 534E 414D cmpi.l D0, 0x534E414D /* 'SNAM' */ 0000AC68 6712 beq +0x14 /* 0000AC7C */ 0000AC6A 0C80 4144 4452 cmpi.l D0, 0x41444452 /* 'ADDR' */ 0000AC70 6718 beq +0x1A /* 0000AC8A */ 0000AC72 0C80 5354 5950 cmpi.l D0, 0x53545950 /* 'STYP' */ 0000AC78 671E beq +0x20 /* 0000AC98 */ 0000AC7A 6024 bra +0x26 /* 0000ACA0 */ label0000AC7C: 0000AC7C 266C 012C movea.l A3, [A4 + 0x12C] 0000AC80 202C 0120 move.l D0, [A4 + 0x120] 0000AC84 2940 012C move.l [A4 + 0x12C], D0 0000AC88 6016 bra +0x18 /* 0000ACA0 */ label0000AC8A: 0000AC8A 266C 012C movea.l A3, [A4 + 0x12C] 0000AC8E 202C 0124 move.l D0, [A4 + 0x124] 0000AC92 2940 012C move.l [A4 + 0x12C], D0 0000AC96 6008 bra +0xA /* 0000ACA0 */ label0000AC98: 0000AC98 2652 movea.l A3, [A2] label0000AC9A: 0000AC9A 202C 0128 move.l D0, [A4 + 0x128] label0000AC9E: 0000AC9E 2480 move.l [A2], D0 label0000ACA0: 0000ACA0 246C 012C movea.l A2, [A4 + 0x12C] label0000ACA4: 0000ACA4 200A move.l D0, A2 0000ACA6 6746 beq +0x48 /* 0000ACEE */ 0000ACA8 204C movea.l A0, A4 0000ACAA 41E8 0130 lea.l A0, [A0 + 0x130] 0000ACAE 2F08 move.l -[A7], A0 0000ACB0 4227 clr.b -[A7] 0000ACB2 2F0A move.l -[A7], A2 0000ACB4 2052 movea.l A0, [A2] 0000ACB6 2068 03FC movea.l A0, [A0 + 0x3FC] 0000ACBA 4E90 jsr [A0] 0000ACBC 262C 012C move.l D3, [A4 + 0x12C] 0000ACC0 2F03 move.l -[A7], D3 0000ACC2 2043 movea.l A0, D3 0000ACC4 2050 movea.l A0, [A0] 0000ACC6 2068 0264 movea.l A0, [A0 + 0x264] 0000ACCA 4E90 jsr [A0] 0000ACCC 200B move.l D0, A3 0000ACCE 671E beq +0x20 /* 0000ACEE */ 0000ACD0 204C movea.l A0, A4 0000ACD2 41E8 013C lea.l A0, [A0 + 0x13C] 0000ACD6 2F08 move.l -[A7], A0 0000ACD8 4227 clr.b -[A7] 0000ACDA 2F0B move.l -[A7], A3 0000ACDC 2053 movea.l A0, [A3] 0000ACDE 2068 03FC movea.l A0, [A0 + 0x3FC] 0000ACE2 4E90 jsr [A0] 0000ACE4 2F0B move.l -[A7], A3 0000ACE6 2053 movea.l A0, [A3] 0000ACE8 2068 0264 movea.l A0, [A0 + 0x264] 0000ACEC 4E90 jsr [A0] label0000ACEE: 0000ACEE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000ACF2 4E5E unlink A6 0000ACF4 205F movea.l A0, [A7]+ 0000ACF6 504F addq.w A7, 8 0000ACF8 4ED0 jmp [A0] 0000ACFA 8030 5570 6461 7465 or.b D0, [A0 + 0x64617465] 0000AD02 536F 7274 subq.w [A7 + 0x7274], 1 0000AD06 4279 5465 7874 clr.w [0x54657874] 0000AD0C 5F5F subq.w [A7]+, 7 0000AD0E 3235 5443 move.w D1, [A5 + D5.w * 4 + 0x43] 0000AD12 6F6E ble +0x70 /* 0000AD82 */ 0000AD14 7461 moveq.l D2, 0x61 0000AD16 696E bvs +0x70 /* 0000AD86 */ 0000AD18 6572 bcs +0x74 /* 0000AD8C */ 0000AD1A 4578 706F chk.w D2, [0x0000706F] 0000AD1E 7274 moveq.l D1, 0x74 0000AD20 734C moveq.l D1, 0x4C 0000AD22 6973 bvs +0x75 /* 0000AD97 */ 0000AD24 7456 moveq.l D2, 0x56 0000AD26 6965 bvs +0x67 /* 0000AD8D */ 0000AD28 7746 moveq.l D3, 0x46 0000AD2A 556C 0000 subq.w [A4 + 0x0], 2 0000AD2E FFFF .invalid <> 0000AD30 4E56 0000 link A6, 0 0000AD34 48E7 0028 movem.l -[A7], A2,A4 0000AD38 286E 0008 movea.l A4, [A6 + 0x8] 0000AD3C 202E 0014 move.l D0, [A6 + 0x14] 0000AD40 7264 moveq.l D1, 0x64 0000AD42 B081 cmp.l D0, D1 0000AD44 6702 beq +0x4 /* 0000AD48 */ 0000AD46 6024 bra +0x26 /* 0000AD6C */ label0000AD48: 0000AD48 246C 007C movea.l A2, [A4 + 0x7C] 0000AD4C 200A move.l D0, A2 0000AD4E 6730 beq +0x32 /* 0000AD80 */ 0000AD50 B5EE 0010 cmpa.l A2, [A6 + 0x10] 0000AD54 662A bne +0x2C /* 0000AD80 */ 0000AD56 2F0A move.l -[A7], A2 0000AD58 2052 movea.l A0, [A2] 0000AD5A 2068 0448 movea.l A0, [A0 + 0x448] 0000AD5E 4E90 jsr [A0] 0000AD60 2F00 move.l -[A7], D0 0000AD62 2F0C move.l -[A7], A4 0000AD64 4EB9 0000 ADC8 jsr [0x0000ADC8] 0000AD6A 6014 bra +0x16 /* 0000AD80 */ label0000AD6C: 0000AD6C 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000AD70 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000AD74 2F2E 000C move.l -[A7], [A6 + 0xC] 0000AD78 2F0C move.l -[A7], A4 0000AD7A 4EB9 0000 624A jsr [0x0000624A] label0000AD80: 0000AD80 4CDF 1400 movem.l A2,A4, [A7]+ // begin alternate branch 0000AD82-0000AD84 label0000AD82: 0000AD82 1400 move.b D2, D0 // end alternate branch 0000AD82-0000AD84 label0000AD82: // (misaligned) 0000AD84 4E5E unlink A6 label0000AD86: 0000AD86 205F movea.l A0, [A7]+ 0000AD88 4FEF 0010 lea.l A7, [A7 + 0x10] label0000AD8C: 0000AD8C 4ED0 jmp [A0] 0000AD8E 8034 446F or.b D0, [A4 + D4.w * 4 + 0x6F] 0000AD92 4576 656E chk.w D2, <> 0000AD96 745F moveq.l D2, 0x5F 0000AD98 5F31 3554 subq.b <>, 7 0000AD9C 4672 6167 not.w <> 0000ADA0 426F 7474 clr.w [A7 + 0x7474] 0000ADA4 6F6D ble +0x6F /* 0000AE13 */ 0000ADA6 5669 6577 addq.w [A1 + 0x6577], 3 0000ADAA 466C 5031 not.w [A4 + 0x5031] 0000ADAE 3354 4576 move.w [A1 + 0x4576], [A4] 0000ADB2 656E bcs +0x70 /* 0000AE22 */ 0000ADB4 7448 moveq.l D2, 0x48 0000ADB6 616E bsr +0x70 /* 0000AE26 */ 0000ADB8 646C bcc +0x6E /* 0000AE26 */ 0000ADBA 6572 bcs +0x74 /* 0000AE2E */ 0000ADBC 5036 5445 addq.b [A6 + D5.w * 4 + 0x45], 8 0000ADC0 7665 moveq.l D3, 0x65 0000ADC2 6E74 bgt +0x76 /* 0000AE38 */ 0000ADC4 0000 FFFF ori.b D0, 0xFF 0000ADC8 4E56 0000 link A6, 0 0000ADCC 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000ADD0 266E 0008 movea.l A3, [A6 + 0x8] 0000ADD4 282E 000C move.l D4, [A6 + 0xC] 0000ADD8 4A84 tst.l D4 0000ADDA 663A bne +0x3C /* 0000AE16 */ 0000ADDC 246B 0080 movea.l A2, [A3 + 0x80] 0000ADE0 200A move.l D0, A2 0000ADE2 6714 beq +0x16 /* 0000ADF8 */ 0000ADE4 4879 FFFF 645C push.l 0xFFFF645C 0000ADEA 7001 moveq.l D0, 0x01 0000ADEC 1F00 move.b -[A7], D0 0000ADEE 2F0A move.l -[A7], A2 0000ADF0 2052 movea.l A0, [A2] 0000ADF2 2068 0418 movea.l A0, [A0 + 0x418] 0000ADF6 4E90 jsr [A0] label0000ADF8: 0000ADF8 246B 0084 movea.l A2, [A3 + 0x84] 0000ADFC 200A move.l D0, A2 0000ADFE 6746 beq +0x48 /* 0000AE46 */ 0000AE00 4879 FFFF 645C push.l 0xFFFF645C 0000AE06 7001 moveq.l D0, 0x01 0000AE08 1F00 move.b -[A7], D0 0000AE0A 2F0A move.l -[A7], A2 0000AE0C 2052 movea.l A0, [A2] 0000AE0E 2068 0418 movea.l A0, [A0 + 0x418] 0000AE12 4E90 jsr [A0] 0000AE14 6030 bra +0x32 /* 0000AE46 */ label0000AE16: 0000AE16 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 0000AE1C 2468 0008 movea.l A2, [A0 + 0x8] 0000AE20 260A move.l D3, A2 label0000AE22: 0000AE22 6706 beq +0x8 /* 0000AE2A */ 0000AE24 286A 0044 movea.l A4, [A2 + 0x44] // begin alternate branch 0000AE26-0000AE2A fn0000AE26: 0000AE26 0044 6004 ori.w D4, 0x6004 // end alternate branch 0000AE26-0000AE2A fn0000AE26: // (misaligned) 0000AE28 6004 bra +0x6 /* 0000AE2E */ label0000AE2A: 0000AE2A 7000 moveq.l D0, 0x00 0000AE2C 2840 movea.l A4, D0 label0000AE2E: 0000AE2E 2F04 move.l -[A7], D4 0000AE30 2F0C move.l -[A7], A4 0000AE32 2F0B move.l -[A7], A3 0000AE34 4EB9 0000 AE84 jsr [0x0000AE84] // begin alternate branch 0000AE38-0000AE3A label0000AE38: 0000AE38 AE84 syscall 0xA84, auto_pop // end alternate branch 0000AE38-0000AE3A label0000AE38: // (misaligned) 0000AE3A 2F04 move.l -[A7], D4 0000AE3C 2F0C move.l -[A7], A4 0000AE3E 2F0B move.l -[A7], A3 0000AE40 4EB9 0000 AFB8 jsr [0x0000AFB8] label0000AE46: 0000AE46 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000AE4A 4E5E unlink A6 0000AE4C 205F movea.l A0, [A7]+ 0000AE4E 504F addq.w A7, 8 0000AE50 4ED0 jmp [A0] 0000AE52 802C 5570 or.b D0, [A4 + 0x5570] 0000AE56 6461 bcc +0x63 /* 0000AEB9 */ 0000AE58 7465 moveq.l D2, 0x65 0000AE5A 4672 6167 not.w <> 0000AE5E 416E 6446 chk.w D0, [A6 + 0x6446] 0000AE62 756E moveq.l D2, 0x6E 0000AE64 634E bls +0x50 /* 0000AEB4 */ 0000AE66 616D bsr +0x6F /* 0000AED5 */ 0000AE68 6573 bcs +0x75 /* 0000AEDD */ 0000AE6A 5F5F subq.w [A7]+, 7 0000AE6C 3135 5446 move.w -[A0], [A5 + D5.w * 4 + 0x46] 0000AE70 7261 moveq.l D1, 0x61 0000AE72 6742 beq +0x44 /* 0000AEB6 */ 0000AE74 6F74 ble +0x76 /* 0000AEEA */ 0000AE76 746F moveq.l D2, 0x6F 0000AE78 6D56 blt +0x58 /* 0000AED0 */ 0000AE7A 6965 bvs +0x67 /* 0000AEE1 */ 0000AE7C 7746 moveq.l D3, 0x46 0000AE7E 556C 0000 subq.w [A4 + 0x0], 2 0000AE82 FFFF .invalid <> 0000AE84 4E56 FDB8 link A6, -0x0248 0000AE88 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000AE8C 266E 0008 movea.l A3, [A6 + 0x8] 0000AE90 202E 000C move.l D0, [A6 + 0xC] 0000AE94 6700 00E0 beq +0xE2 /* 0000AF76 */ 0000AE98 4AAB 0088 tst.l [A3 + 0x88] 0000AE9C 6700 00D8 beq +0xDA /* 0000AF76 */ 0000AEA0 4AAB 0080 tst.l [A3 + 0x80] 0000AEA4 6700 00D0 beq +0xD2 /* 0000AF76 */ 0000AEA8 422E FDB8 clr.b [A6 - 0x248] 0000AEAC 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000AEB0 486E FDB8 pea.l [A6 - 0x248] label0000AEB4: 0000AEB4 486E FDF8 pea.l [A6 - 0x208] // begin alternate branch 0000AEB6-0000AEB8 label0000AEB6: 0000AEB6 FDF8 .invalid <> // end alternate branch 0000AEB6-0000AEB8 label0000AEB6: // (misaligned) 0000AEB8 244B movea.l A2, A3 0000AEBA 45EA 0088 lea.l A2, [A2 + 0x88] 0000AEBE 2612 move.l D3, [A2] 0000AEC0 2F03 move.l -[A7], D3 0000AEC2 2043 movea.l A0, D3 0000AEC4 2050 movea.l A0, [A0] 0000AEC6 2068 0484 movea.l A0, [A0 + 0x484] 0000AECA 4E90 jsr [A0] 0000AECC 4A40 tst.w D0 0000AECE 6678 bne +0x7A /* 0000AF48 */ label0000AED0: 0000AED0 486E FDFC pea.l [A6 - 0x204] 0000AED4 4EB9 0000 0A2A jsr [0x00000A2A] 0000AEDA 122E FDB8 move.b D1, [A6 - 0x248] 0000AEDE 7000 moveq.l D0, 0x00 0000AEE0 1001 move.b D0, D1 0000AEE2 5280 addq.l D0, 1 0000AEE4 2F00 move.l -[A7], D0 0000AEE6 486E FDB8 pea.l [A6 - 0x248] label0000AEEA: 0000AEEA 486E FE00 pea.l [A6 - 0x200] 0000AEEE 4EB9 0000 0042 jsr [0x00000042] 0000AEF4 4FEF 000C lea.l A7, [A7 + 0xC] 0000AEF8 41EE FE00 lea.l A0, [A6 - 0x200] 0000AEFC 2F08 move.l -[A7], A0 0000AEFE 7601 moveq.l D3, 0x01 0000AF00 1F03 move.b -[A7], D3 0000AF02 282B 0080 move.l D4, [A3 + 0x80] 0000AF06 2F04 move.l -[A7], D4 0000AF08 2044 movea.l A0, D4 0000AF0A 2050 movea.l A0, [A0] 0000AF0C 2068 0418 movea.l A0, [A0 + 0x418] 0000AF10 4E90 jsr [A0] 0000AF12 7002 moveq.l D0, 0x02 0000AF14 3D40 FDFE move.w [A6 - 0x202], D0 0000AF18 3D6E FDFA FDFC move.w [A6 - 0x204], [A6 - 0x206] 0000AF1E 2F2E FDFC move.l -[A7], [A6 - 0x204] 0000AF22 4227 clr.b -[A7] 0000AF24 1F03 move.b -[A7], D3 0000AF26 1F03 move.b -[A7], D3 0000AF28 2812 move.l D4, [A2] 0000AF2A 2F04 move.l -[A7], D4 0000AF2C 2044 movea.l A0, D4 0000AF2E 2050 movea.l A0, [A0] 0000AF30 2068 0450 movea.l A0, [A0 + 0x450] 0000AF34 4E90 jsr [A0] 0000AF36 1F03 move.b -[A7], D3 0000AF38 2612 move.l D3, [A2] 0000AF3A 2F03 move.l -[A7], D3 0000AF3C 2043 movea.l A0, D3 0000AF3E 2050 movea.l A0, [A0] 0000AF40 2068 0258 movea.l A0, [A0 + 0x258] 0000AF44 4E90 jsr [A0] 0000AF46 602E bra +0x30 /* 0000AF76 */ label0000AF48: 0000AF48 422E FF00 clr.b [A6 - 0x100] 0000AF4C 486E FF00 pea.l [A6 - 0x100] 0000AF50 3F3C 0FA0 move.w -[A7], 0xFA0 0000AF54 705B moveq.l D0, 0x5B 0000AF56 3F00 move.w -[A7], D0 0000AF58 4EB9 0000 0CAA jsr [0x00000CAA] 0000AF5E 486E FF00 pea.l [A6 - 0x100] 0000AF62 7001 moveq.l D0, 0x01 0000AF64 1F00 move.b -[A7], D0 0000AF66 262B 0080 move.l D3, [A3 + 0x80] 0000AF6A 2F03 move.l -[A7], D3 0000AF6C 2043 movea.l A0, D3 0000AF6E 2050 movea.l A0, [A0] 0000AF70 2068 0418 movea.l A0, [A0 + 0x418] 0000AF74 4E90 jsr [A0] label0000AF76: 0000AF76 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000AF7A 4E5E unlink A6 0000AF7C 205F movea.l A0, [A7]+ 0000AF7E 4FEF 000C lea.l A7, [A7 + 0xC] 0000AF82 4ED0 jmp [A0] 0000AF84 802E 5570 or.b D0, [A6 + 0x5570] 0000AF88 6461 bcc +0x63 /* 0000AFEB */ 0000AF8A 7465 moveq.l D2, 0x65 0000AF8C 4672 6167 not.w <> 0000AF90 4E61 move USP, A1 0000AF92 6D65 blt +0x67 /* 0000AFF9 */ 0000AF94 5F5F subq.w [A7]+, 7 0000AF96 3135 5446 move.w -[A0], [A5 + D5.w * 4 + 0x46] 0000AF9A 7261 moveq.l D1, 0x61 0000AF9C 6742 beq +0x44 /* 0000AFE0 */ 0000AF9E 6F74 ble +0x76 /* 0000B014 */ 0000AFA0 746F moveq.l D2, 0x6F 0000AFA2 6D56 blt +0x58 /* 0000AFFA */ 0000AFA4 6965 bvs +0x67 /* 0000B00B */ 0000AFA6 7746 moveq.l D3, 0x46 0000AFA8 556C 5038 subq.w [A4 + 0x5038], 2 0000AFAC 5450 addq.w [A0], 2 0000AFAE 726F moveq.l D1, 0x6F 0000AFB0 6365 bls +0x67 /* 0000B017 */ 0000AFB2 7373 moveq.l D1, 0x73 0000AFB4 0000 FFFF ori.b D0, 0xFF 0000AFB8 4E56 F928 link A6, -0x06D8 0000AFBC 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 0000AFC0 286E 0008 movea.l A4, [A6 + 0x8] 0000AFC4 246E 000C movea.l A2, [A6 + 0xC] 0000AFC8 282E 0010 move.l D4, [A6 + 0x10] 0000AFCC 200A move.l D0, A2 0000AFCE 6700 025A beq +0x25C /* 0000B22A */ 0000AFD2 4AAC 0084 tst.l [A4 + 0x84] 0000AFD6 6700 0252 beq +0x254 /* 0000B22A */ 0000AFDA 4203 clr.b D3 0000AFDC 1D43 F928 move.b [A6 - 0x6D8], D3 label0000AFE0: 0000AFE0 1D43 F968 move.b [A6 - 0x698], D3 0000AFE4 4240 clr.w D0 0000AFE6 3D40 F96A move.w [A6 - 0x696], D0 0000AFEA 2F04 move.l -[A7], D4 0000AFEC 486E F928 pea.l [A6 - 0x6D8] 0000AFF0 486E F96A pea.l [A6 - 0x696] 0000AFF4 2F0A move.l -[A7], A2 0000AFF6 2052 movea.l A0, [A2] 0000AFF8 2068 00B8 movea.l A0, [A0 + 0xB8] // begin alternate branch 0000AFFA-0000B004 label0000AFFA: 0000AFFA 00B8 4E90 3A00 6700 ori.l [0x00006700], 0x4E903A00 0000B002 017E bchg <>, D0 // end alternate branch 0000AFFA-0000B004 label0000AFFA: // (misaligned) 0000AFFC 4E90 jsr [A0] 0000AFFE 3A00 move.w D5, D0 0000B000 6700 017E beq +0x180 /* 0000B180 */ 0000B004 4EB9 0000 2BE8 jsr [0x00002BE8] 0000B00A 4A00 tst.b D0 0000B00C 6600 0172 bne +0x174 /* 0000B180 */ 0000B010 1D43 F974 move.b [A6 - 0x68C], D3 label0000B014: 0000B014 4879 FFFB D844 push.l 0xFFFBD844 0000B01A 486E F978 pea.l [A6 - 0x688] 0000B01E 4EB9 0000 0B3A jsr [0x00000B3A] 0000B024 1D43 FA78 move.b [A6 - 0x588], D3 0000B028 2F04 move.l -[A7], D4 0000B02A 7001 moveq.l D0, 0x01 0000B02C 3F00 move.w -[A7], D0 0000B02E 486E F96C pea.l [A6 - 0x694] 0000B032 486E F970 pea.l [A6 - 0x690] 0000B036 486E FA78 pea.l [A6 - 0x588] 0000B03A 486E F978 pea.l [A6 - 0x688] 0000B03E 486E F974 pea.l [A6 - 0x68C] 0000B042 2F0A move.l -[A7], A2 0000B044 2052 movea.l A0, [A2] 0000B046 2068 00D0 movea.l A0, [A0 + 0xD0] 0000B04A 4E90 jsr [A0] 0000B04C 3A00 move.w D5, D0 0000B04E 6644 bne +0x46 /* 0000B094 */ 0000B050 162E FA78 move.b D3, [A6 - 0x588] 0000B054 703F moveq.l D0, 0x3F 0000B056 B600 cmp.b D3, D0 0000B058 6304 bls +0x6 /* 0000B05E */ 0000B05A 703F moveq.l D0, 0x3F 0000B05C 6004 bra +0x6 /* 0000B062 */ label0000B05E: 0000B05E 7000 moveq.l D0, 0x00 0000B060 1003 move.b D0, D3 label0000B062: 0000B062 1D40 FB78 move.b [A6 - 0x488], D0 0000B066 7200 moveq.l D1, 0x00 0000B068 1200 move.b D1, D0 0000B06A 2F01 move.l -[A7], D1 0000B06C 486E FA79 pea.l [A6 - 0x587] 0000B070 486E FB79 pea.l [A6 - 0x487] 0000B074 4EB9 0000 0042 jsr [0x00000042] 0000B07A 4FEF 000C lea.l A7, [A7 + 0xC] 0000B07E 41EE FB78 lea.l A0, [A6 - 0x488] 0000B082 41D0 lea.l A0, [A0] 0000B084 43EE F928 lea.l A1, [A6 - 0x6D8] 0000B088 700F moveq.l D0, 0x0F label0000B08A: 0000B08A 22D8 move.l [A1]+, [A0]+ 0000B08C 51C8 FFFC dbf D0, -0x6 /* 0000B08A */ 0000B090 6000 0102 bra +0x104 /* 0000B194 */ label0000B094: 0000B094 4EB9 0000 2BE8 jsr [0x00002BE8] 0000B09A 4A00 tst.b D0 0000B09C 6600 00F6 bne +0xF8 /* 0000B194 */ 0000B0A0 2039 FFFB EFDC move.l D0, [0xFFFBEFDC] 0000B0A6 6714 beq +0x16 /* 0000B0BC */ 0000B0A8 2F0A move.l -[A7], A2 0000B0AA 2F04 move.l -[A7], D4 0000B0AC 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 0000B0B2 4EB9 0000 AC5A jsr [0x0000AC5A] 0000B0B8 2640 movea.l A3, D0 0000B0BA 600E bra +0x10 /* 0000B0CA */ label0000B0BC: 0000B0BC 2F04 move.l -[A7], D4 0000B0BE 2F0A move.l -[A7], A2 0000B0C0 2052 movea.l A0, [A2] 0000B0C2 2068 00A4 movea.l A0, [A0 + 0xA4] 0000B0C6 4E90 jsr [A0] 0000B0C8 2640 movea.l A3, D0 label0000B0CA: 0000B0CA 200B move.l D0, A3 0000B0CC 6700 00C6 beq +0xC8 /* 0000B194 */ 0000B0D0 7000 moveq.l D0, 0x00 0000B0D2 2D40 FBB8 move.l [A6 - 0x448], D0 0000B0D6 2F0B move.l -[A7], A3 0000B0D8 2053 movea.l A0, [A3] 0000B0DA 2068 008C movea.l A0, [A0 + 0x8C] 0000B0DE 4E90 jsr [A0] 0000B0E0 2440 movea.l A2, D0 0000B0E2 200A move.l D0, A2 0000B0E4 6708 beq +0xA /* 0000B0EE */ 0000B0E6 202A 0074 move.l D0, [A2 + 0x74] 0000B0EA 2D40 FBB8 move.l [A6 - 0x448], D0 label0000B0EE: 0000B0EE 202E FBB8 move.l D0, [A6 - 0x448] 0000B0F2 6700 00A0 beq +0xA2 /* 0000B194 */ 0000B0F6 2604 move.l D3, D4 0000B0F8 2F0B move.l -[A7], A3 0000B0FA 2053 movea.l A0, [A3] 0000B0FC 2068 0070 movea.l A0, [A0 + 0x70] 0000B100 4E90 jsr [A0] 0000B102 9680 sub.l D3, D0 0000B104 2F03 move.l -[A7], D3 0000B106 2F2E FBB8 move.l -[A7], [A6 - 0x448] 0000B10A 206E FBB8 movea.l A0, [A6 - 0x448] 0000B10E 2050 movea.l A0, [A0] 0000B110 2068 0064 movea.l A0, [A0 + 0x64] 0000B114 4E90 jsr [A0] 0000B116 2440 movea.l A2, D0 0000B118 200A move.l D0, A2 0000B11A 6778 beq +0x7A /* 0000B194 */ 0000B11C 2F0A move.l -[A7], A2 0000B11E 2052 movea.l A0, [A2] 0000B120 2068 0054 movea.l A0, [A0 + 0x54] 0000B124 4E90 jsr [A0] 0000B126 2F00 move.l -[A7], D0 0000B128 486E FBBC pea.l [A6 - 0x444] 0000B12C 4EB9 0000 0B3A jsr [0x00000B3A] 0000B132 2D40 FFFC move.l [A6 - 0x4], D0 0000B136 2040 movea.l A0, D0 0000B138 1610 move.b D3, [A0] 0000B13A 723F moveq.l D1, 0x3F 0000B13C B601 cmp.b D3, D1 0000B13E 6304 bls +0x6 /* 0000B144 */ 0000B140 723F moveq.l D1, 0x3F 0000B142 6004 bra +0x6 /* 0000B148 */ label0000B144: 0000B144 7200 moveq.l D1, 0x00 0000B146 1203 move.b D1, D3 label0000B148: 0000B148 1D41 FCBC move.b [A6 - 0x344], D1 0000B14C 7400 moveq.l D2, 0x00 0000B14E 1401 move.b D2, D1 0000B150 2F02 move.l -[A7], D2 0000B152 5248 addq.w A0, 1 0000B154 2F08 move.l -[A7], A0 0000B156 486E FCBD pea.l [A6 - 0x343] 0000B15A 4EB9 0000 0042 jsr [0x00000042] 0000B160 4FEF 000C lea.l A7, [A7 + 0xC] 0000B164 41EE FCBC lea.l A0, [A6 - 0x344] 0000B168 43EE F928 lea.l A1, [A6 - 0x6D8] 0000B16C 700F moveq.l D0, 0x0F label0000B16E: 0000B16E 22D8 move.l [A1]+, [A0]+ 0000B170 51C8 FFFC dbf D0, -0x6 /* 0000B16E */ 0000B174 2F0A move.l -[A7], A2 0000B176 4EB9 0000 9D6A jsr [0x00009D6A] 0000B17C 4245 clr.w D5 0000B17E 6014 bra +0x16 /* 0000B194 */ label0000B180: 0000B180 0C6E 0003 F96A cmpi.w [A6 - 0x696], 0x3 0000B186 6704 beq +0x6 /* 0000B18C */ 0000B188 7000 moveq.l D0, 0x00 0000B18A 6002 bra +0x4 /* 0000B18E */ label0000B18C: 0000B18C 7001 moveq.l D0, 0x01 label0000B18E: 0000B18E 2000 move.l D0, D0 0000B190 1D40 F968 move.b [A6 - 0x698], D0 label0000B194: 0000B194 4A45 tst.w D5 0000B196 6664 bne +0x66 /* 0000B1FC */ 0000B198 102E F968 move.b D0, [A6 - 0x698] 0000B19C 6724 beq +0x26 /* 0000B1C2 */ 0000B19E 422E FCFC clr.b [A6 - 0x304] 0000B1A2 486E FCFC pea.l [A6 - 0x304] 0000B1A6 3F3C 0FA0 move.w -[A7], 0xFA0 0000B1AA 705C moveq.l D0, 0x5C 0000B1AC 3F00 move.w -[A7], D0 0000B1AE 4EB9 0000 0CAA jsr [0x00000CAA] 0000B1B4 486E FCFC pea.l [A6 - 0x304] 0000B1B8 486E F928 pea.l [A6 - 0x6D8] 0000B1BC 4EB9 0000 0B9A jsr [0x00000B9A /* ResOneDeep */] label0000B1C2: 0000B1C2 122E F928 move.b D1, [A6 - 0x6D8] 0000B1C6 7000 moveq.l D0, 0x00 0000B1C8 1001 move.b D0, D1 0000B1CA 5280 addq.l D0, 1 0000B1CC 2F00 move.l -[A7], D0 0000B1CE 486E F928 pea.l [A6 - 0x6D8] 0000B1D2 486E FDFC pea.l [A6 - 0x204] 0000B1D6 4EB9 0000 0042 jsr [0x00000042] 0000B1DC 4FEF 000C lea.l A7, [A7 + 0xC] 0000B1E0 41EE FDFC lea.l A0, [A6 - 0x204] 0000B1E4 2F08 move.l -[A7], A0 0000B1E6 7001 moveq.l D0, 0x01 0000B1E8 1F00 move.b -[A7], D0 0000B1EA 262C 0084 move.l D3, [A4 + 0x84] 0000B1EE 2F03 move.l -[A7], D3 0000B1F0 2043 movea.l A0, D3 0000B1F2 2050 movea.l A0, [A0] 0000B1F4 2068 0418 movea.l A0, [A0 + 0x418] 0000B1F8 4E90 jsr [A0] 0000B1FA 602E bra +0x30 /* 0000B22A */ label0000B1FC: 0000B1FC 422E FEFC clr.b [A6 - 0x104] 0000B200 486E FEFC pea.l [A6 - 0x104] 0000B204 3F3C 0FA0 move.w -[A7], 0xFA0 0000B208 705B moveq.l D0, 0x5B 0000B20A 3F00 move.w -[A7], D0 0000B20C 4EB9 0000 0CAA jsr [0x00000CAA] 0000B212 486E FEFC pea.l [A6 - 0x104] 0000B216 7001 moveq.l D0, 0x01 0000B218 1F00 move.b -[A7], D0 0000B21A 262C 0084 move.l D3, [A4 + 0x84] 0000B21E 2F03 move.l -[A7], D3 0000B220 2043 movea.l A0, D3 0000B222 2050 movea.l A0, [A0] 0000B224 2068 0418 movea.l A0, [A0 + 0x418] 0000B228 4E90 jsr [A0] label0000B22A: 0000B22A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000B22E 4E5E unlink A6 0000B230 205F movea.l A0, [A7]+ 0000B232 4FEF 000C lea.l A7, [A7 + 0xC] 0000B236 4ED0 jmp [A0] 0000B238 802E 5570 or.b D0, [A6 + 0x5570] 0000B23C 6461 bcc +0x63 /* 0000B29F */ 0000B23E 7465 moveq.l D2, 0x65 0000B240 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 0000B244 4E61 move USP, A1 0000B246 6D65 blt +0x67 /* 0000B2AD */ 0000B248 5F5F subq.w [A7]+, 7 0000B24A 3135 5446 move.w -[A0], [A5 + D5.w * 4 + 0x46] 0000B24E 7261 moveq.l D1, 0x61 0000B250 6742 beq +0x44 /* 0000B294 */ 0000B252 6F74 ble +0x76 /* 0000B2C8 */ 0000B254 746F moveq.l D2, 0x6F 0000B256 6D56 blt +0x58 /* 0000B2AE */ 0000B258 6965 bvs +0x67 /* 0000B2BF */ 0000B25A 7746 moveq.l D3, 0x46 0000B25C 556C 5038 subq.w [A4 + 0x5038], 2 0000B260 5450 addq.w [A0], 2 0000B262 726F moveq.l D1, 0x6F 0000B264 6365 bls +0x67 /* 0000B2CB */ 0000B266 7373 moveq.l D1, 0x73 0000B268 0000 FFFF ori.b D0, 0xFF 0000B26C 7001 moveq.l D0, 0x01 0000B26E 205F movea.l A0, [A7]+ 0000B270 4FEF 000C lea.l A7, [A7 + 0xC] 0000B274 4ED0 jmp [A0] 0000B276 FFFF .invalid <> 0000B278 4E56 0000 link A6, 0 0000B27C 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000B280 4EB9 0000 157A jsr [0x0000157A] 0000B286 4E5E unlink A6 0000B288 205F movea.l A0, [A7]+ 0000B28A 4FEF 000C lea.l A7, [A7 + 0xC] 0000B28E 4ED0 jmp [A0] 0000B290 802E 4164 or.b D0, [A6 + 0x4164] label0000B294: 0000B294 6472 bcc +0x74 /* 0000B308 */ 0000B296 6573 bcs +0x75 /* 0000B30B */ 0000B298 7346 moveq.l D1, 0x46 0000B29A 726F moveq.l D1, 0x6F 0000B29C 6D4C blt +0x4E /* 0000B2EA */ 0000B29E 696E bvs +0x70 /* 0000B30E */ 0000B2A0 655F bcs +0x61 /* 0000B301 */ 0000B2A2 5F32 3254 subq.b [A2 + D3.w * 2 + 0x54], 7 0000B2A6 4765 chk.w D3, -[A5] 0000B2A8 6E65 bgt +0x67 /* 0000B30F */ 0000B2AA 7269 moveq.l D1, 0x69 0000B2AC 6342 bls +0x44 /* 0000B2F0 */ label0000B2AE: 0000B2AE 7265 moveq.l D1, 0x65 0000B2B0 616B bsr +0x6D /* 0000B31D */ 0000B2B2 706F moveq.l D0, 0x6F 0000B2B4 696E bvs +0x70 /* 0000B324 */ 0000B2B6 7456 moveq.l D2, 0x56 0000B2B8 6965 bvs +0x67 /* 0000B31F */ 0000B2BA 7746 moveq.l D3, 0x46 0000B2BC 6C50 bge +0x52 /* 0000B30E */ 0000B2BE 556C 0000 subq.w [A4 + 0x0], 2 0000B2C2 FFFF .invalid <> 0000B2C4 4E56 FF24 link A6, -0x00DC label0000B2C8: 0000B2C8 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000B2CC 422E FF24 clr.b [A6 - 0xDC] 0000B2D0 4EB9 0000 3132 jsr [0x00003132] 0000B2D6 2F00 move.l -[A7], D0 0000B2D8 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000B2DC 4EB9 0000 1572 jsr [0x00001572] 0000B2E2 4A00 tst.b D0 0000B2E4 6700 00D8 beq +0xDA /* 0000B3BE */ 0000B2E8 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 0000B2EA-0000B2F2 label0000B2EA: 0000B2EA 0008 2668 ori.b A0, 0x68 /* 'h' */ 0000B2EE 001E 244B ori.b [A6]+, 0x4B /* 'K' */ // end alternate branch 0000B2EA-0000B2F2 label0000B2EA: // (misaligned) 0000B2EC 2668 001E movea.l A3, [A0 + 0x1E] label0000B2F0: 0000B2F0 244B movea.l A2, A3 0000B2F2 4A2A 00E6 tst.b [A2 + 0xE6] 0000B2F6 670C beq +0xE /* 0000B304 */ 0000B2F8 2F0B move.l -[A7], A3 0000B2FA 4EB9 0000 8D3A jsr [0x00008D3A] 0000B300 2440 movea.l A2, D0 0000B302 600A bra +0xC /* 0000B30E */ label0000B304: 0000B304 2F0B move.l -[A7], A3 0000B306 4EB9 0000 8D42 jsr [0x00008D42] // begin alternate branch 0000B308-0000B30C label0000B308: 0000B308 0000 8D42 ori.b D0, 0x42 /* 'B' */ // end alternate branch 0000B308-0000B30C label0000B308: // (misaligned) 0000B30C 2440 movea.l A2, D0 label0000B30E: 0000B30E 200A move.l D0, A2 0000B310 6700 00B2 beq +0xB4 /* 0000B3C4 */ 0000B314 286A 0014 movea.l A4, [A2 + 0x14] 0000B318 200C move.l D0, A4 0000B31A 6700 00A8 beq +0xAA /* 0000B3C4 */ 0000B31E 2F0C move.l -[A7], A4 0000B320 2F39 FFFB EFE0 move.l -[A7], [0xFFFBEFE0] // begin alternate branch 0000B324-0000B32C label0000B324: 0000B324 EFE0 4EB9 bfins -[A0] {D2:D1}, D4 0000B328 0000 47D2 ori.b D0, 0xD2 // end alternate branch 0000B324-0000B32C label0000B324: // (misaligned) 0000B326 4EB9 0000 47D2 jsr [0x000047D2] 0000B32C 2640 movea.l A3, D0 0000B32E 200B move.l D0, A3 0000B330 6700 0092 beq +0x94 /* 0000B3C4 */ 0000B334 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 0000B33A 2468 0008 movea.l A2, [A0 + 0x8] 0000B33E 200A move.l D0, A2 0000B340 6700 0082 beq +0x84 /* 0000B3C4 */ 0000B344 286A 0044 movea.l A4, [A2 + 0x44] 0000B348 200C move.l D0, A4 0000B34A 6778 beq +0x7A /* 0000B3C4 */ 0000B34C 2F2C 0066 move.l -[A7], [A4 + 0x66] 0000B350 1F39 FFFB EB7C move.b -[A7], [0xFFFBEB7C] 0000B356 486E FF90 pea.l [A6 - 0x70] 0000B35A 4EB9 0000 5112 jsr [0x00005112] 0000B360 486E FF28 pea.l [A6 - 0xD8] 0000B364 2F0B move.l -[A7], A3 0000B366 2053 movea.l A0, [A3] 0000B368 2068 006C movea.l A0, [A0 + 0x6C] 0000B36C 4E90 jsr [A0] 0000B36E 262E FF7E move.l D3, [A6 - 0x82] 0000B372 486E FF90 pea.l [A6 - 0x70] 0000B376 4EB9 0000 5122 jsr [0x00005122] 0000B37C 2440 movea.l A2, D0 0000B37E 6022 bra +0x24 /* 0000B3A2 */ label0000B380: 0000B380 2F0A move.l -[A7], A2 0000B382 2052 movea.l A0, [A2] 0000B384 2068 0070 movea.l A0, [A0 + 0x70] 0000B388 4E90 jsr [A0] 0000B38A B083 cmp.l D0, D3 0000B38C 6608 bne +0xA /* 0000B396 */ 0000B38E 1D7C 0001 FF24 move.b [A6 - 0xDC], 0x1 0000B394 601C bra +0x1E /* 0000B3B2 */ label0000B396: 0000B396 486E FF90 pea.l [A6 - 0x70] 0000B39A 4EB9 0000 511A jsr [0x0000511A] 0000B3A0 2440 movea.l A2, D0 label0000B3A2: 0000B3A2 486E FF90 pea.l [A6 - 0x70] 0000B3A6 206E FF90 movea.l A0, [A6 - 0x70] 0000B3AA 2050 movea.l A0, [A0] 0000B3AC 4E90 jsr [A0] 0000B3AE 4A00 tst.b D0 0000B3B0 66CE bne -0x30 /* 0000B380 */ label0000B3B2: 0000B3B2 486E FF90 pea.l [A6 - 0x70] 0000B3B6 4EB9 0000 4F4A jsr [0x00004F4A] 0000B3BC 6006 bra +0x8 /* 0000B3C4 */ label0000B3BE: 0000B3BE 1D7C 0001 FF24 move.b [A6 - 0xDC], 0x1 label0000B3C4: 0000B3C4 102E FF24 move.b D0, [A6 - 0xDC] 0000B3C8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000B3CC 4E5E unlink A6 0000B3CE 205F movea.l A0, [A7]+ 0000B3D0 584F addq.w A7, 4 0000B3D2 4ED0 jmp [A0] 0000B3D4 8036 4368 6563 or.b D0, [A6 + 0x6563] 0000B3DA 6B54 bmi +0x56 /* 0000B430 */ 0000B3DC 6173 bsr +0x75 /* 0000B451 */ 0000B3DE 6B42 bmi +0x44 /* 0000B422 */ 0000B3E0 7265 moveq.l D1, 0x65 0000B3E2 616B bsr +0x6D /* 0000B44F */ 0000B3E4 506F 696E addq.w [A7 + 0x696E], 8 0000B3E8 7449 moveq.l D2, 0x49 0000B3EA 7356 moveq.l D1, 0x56 0000B3EC 616C bsr +0x6E /* 0000B45A */ 0000B3EE 6964 bvs +0x66 /* 0000B454 */ 0000B3F0 5F5F subq.w [A7]+, 7 0000B3F2 3232 5447 move.w D1, [A2 + D5.w * 4 + 0x47] 0000B3F6 656E bcs +0x70 /* 0000B466 */ 0000B3F8 6572 bcs +0x74 /* 0000B46C */ 0000B3FA 6963 bvs +0x65 /* 0000B45F */ 0000B3FC 4272 6561 6B70 clr.w [[A2 + 0x6B70]] 0000B402 6F69 ble +0x6B /* 0000B46D */ 0000B404 6E74 bgt +0x76 /* 0000B47A */ 0000B406 5669 6577 addq.w [A1 + 0x6577], 3 0000B40A 4676 0000 not.w [A6 + D0.w] 0000B40E FFFF .invalid <> 0000B410 4E56 FFFC link A6, -0x0004 0000B414 48E7 0038 movem.l -[A7], A2,A3,A4 0000B418 266E 0008 movea.l A3, [A6 + 0x8] 0000B41C 486E FFFC pea.l [A6 - 0x4] 0000B420 4EB9 0000 0A2A jsr [0x00000A2A] // begin alternate branch 0000B422-0000B426 label0000B422: 0000B422 0000 0A2A ori.b D0, 0x2A /* '*' */ // end alternate branch 0000B422-0000B426 label0000B422: // (misaligned) 0000B426 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000B42A 486E FFFC pea.l [A6 - 0x4] 0000B42E 2F0B move.l -[A7], A3 label0000B430: 0000B430 2053 movea.l A0, [A3] 0000B432 2068 0418 movea.l A0, [A0 + 0x418] 0000B436 4E90 jsr [A0] 0000B438 4A00 tst.b D0 0000B43A 6700 0096 beq +0x98 /* 0000B4D2 */ 0000B43E 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000B442 2F0B move.l -[A7], A3 0000B444 2053 movea.l A0, [A3] 0000B446 2068 03D4 movea.l A0, [A0 + 0x3D4] 0000B44A 4E90 jsr [A0] 0000B44C 4A00 tst.b D0 0000B44E 6700 0082 beq +0x84 /* 0000B4D2 */ 0000B452 7000 moveq.l D0, 0x00 label0000B454: 0000B454 2840 movea.l A4, D0 0000B456 246B 00B2 movea.l A2, [A3 + 0xB2] fn0000B45A: 0000B45A 200A move.l D0, A2 0000B45C 670C beq +0xE /* 0000B46A */ 0000B45E 2F0A move.l -[A7], A2 0000B460 2052 movea.l A0, [A2] 0000B462 2068 005C movea.l A0, [A0 + 0x5C] label0000B466: 0000B466 4E90 jsr [A0] 0000B468 2840 movea.l A4, D0 label0000B46A: 0000B46A 200C move.l D0, A4 label0000B46C: 0000B46C 673A beq +0x3C /* 0000B4A8 */ 0000B46E 2F3C 0000 009A move.l -[A7], 0x9A 0000B474 4EB9 0000 0BEA jsr [0x00000BEA] label0000B47A: 0000B47A 2440 movea.l A2, D0 0000B47C 200A move.l D0, A2 0000B47E 6708 beq +0xA /* 0000B488 */ 0000B480 2F0A move.l -[A7], A2 0000B482 4EB9 0000 402A jsr [0x0000402A] label0000B488: 0000B488 2F0B move.l -[A7], A3 0000B48A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000B48E 4227 clr.b -[A7] 0000B490 4227 clr.b -[A7] 0000B492 2F0A move.l -[A7], A2 0000B494 4EB9 0000 7802 jsr [0x00007802] 0000B49A 2F0A move.l -[A7], A2 0000B49C 2F0B move.l -[A7], A3 0000B49E 2053 movea.l A0, [A3] 0000B4A0 2068 0100 movea.l A0, [A0 + 0x100] 0000B4A4 4E90 jsr [A0] 0000B4A6 602A bra +0x2C /* 0000B4D2 */ label0000B4A8: 0000B4A8 700A moveq.l D0, 0x0A 0000B4AA 3F00 move.w -[A7], D0 0000B4AC 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 0000B4B2 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 0000B4B8 2050 movea.l A0, [A0] 0000B4BA 2068 0268 movea.l A0, [A0 + 0x268] 0000B4BE 4E90 jsr [A0] 0000B4C0 3F3C 0FA0 move.w -[A7], 0xFA0 0000B4C4 706E moveq.l D0, 0x6E 0000B4C6 3F00 move.w -[A7], D0 0000B4C8 7001 moveq.l D0, 0x01 0000B4CA 1F00 move.b -[A7], D0 0000B4CC 4EB9 0000 48FA jsr [0x000048FA] label0000B4D2: 0000B4D2 206E 0010 movea.l A0, [A6 + 0x10] 0000B4D6 3028 0026 move.w D0, [A0 + 0x26] 0000B4DA 7202 moveq.l D1, 0x02 0000B4DC B041 cmp.w D0, D1 0000B4DE 660C bne +0xE /* 0000B4EC */ 0000B4E0 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000B4E4 2F0B move.l -[A7], A3 0000B4E6 4EB9 0000 B548 jsr [0x0000B548] label0000B4EC: 0000B4EC 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000B4F0 4E5E unlink A6 0000B4F2 205F movea.l A0, [A7]+ 0000B4F4 4FEF 0010 lea.l A7, [A7 + 0x10] 0000B4F8 4ED0 jmp [A0] 0000B4FA 8049 or.w D0, A1 0000B4FC 446F 4D6F neg.w [A7 + 0x4D6F] 0000B500 7573 moveq.l D2, 0x73 0000B502 6543 bcs +0x45 /* 0000B547 */ 0000B504 6F6D ble +0x6F /* 0000B573 */ 0000B506 6D61 blt +0x63 /* 0000B569 */ 0000B508 6E64 bgt +0x66 /* 0000B56E */ 0000B50A 5F5F subq.w [A7]+, 7 0000B50C 3233 5447 move.w D1, [A3 + D5.w * 4 + 0x47] 0000B510 6C6F bge +0x71 /* 0000B581 */ 0000B512 6261 bhi +0x63 /* 0000B575 */ 0000B514 6C56 bge +0x58 /* 0000B56C */ 0000B516 6172 bsr +0x74 /* 0000B58A */ 0000B518 6961 bvs +0x63 /* 0000B57B */ 0000B51A 626C bhi +0x6E /* 0000B588 */ 0000B51C 654C bcs +0x4E /* 0000B56A */ 0000B51E 6973 bvs +0x75 /* 0000B593 */ 0000B520 7456 moveq.l D2, 0x56 0000B522 6965 bvs +0x67 /* 0000B589 */ 0000B524 7746 moveq.l D3, 0x46 0000B526 5236 5650 addq.b [A6 + D5.w * 8 + 0x50], 1 0000B52A 6F69 ble +0x6B /* 0000B595 */ 0000B52C 6E74 bgt +0x76 /* 0000B5A2 */ 0000B52E 5031 3354 addq.b <>, 8 0000B532 546F 6F6C addq.w [A7 + 0x6F6C], 2 0000B536 626F bhi +0x71 /* 0000B5A7 */ 0000B538 7845 moveq.l D4, 0x45 0000B53A 7665 moveq.l D3, 0x65 0000B53C 6E74 bgt +0x76 /* 0000B5B2 */ 0000B53E 3643 movea.w A3, D3 0000B540 506F 696E addq.w [A7 + 0x696E], 8 0000B544 7400 moveq.l D2, 0x00 0000B546 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000B54A FFE8 .invalid <> 0000B54C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000B550 266E 0008 movea.l A3, [A6 + 0x8] 0000B554 2F0B move.l -[A7], A3 0000B556 2053 movea.l A0, [A3] 0000B558 2068 0098 movea.l A0, [A0 + 0x98] 0000B55C 4E90 jsr [A0] 0000B55E 2D40 FFE8 move.l [A6 - 0x18], D0 0000B562 7000 moveq.l D0, 0x00 0000B564 2840 movea.l A4, D0 0000B566 7000 moveq.l D0, 0x00 0000B568 2D40 FFEC move.l [A6 - 0x14], D0 // begin alternate branch 0000B56A-0000B56C label0000B56A: 0000B56A FFEC .invalid <> // end alternate branch 0000B56A-0000B56C label0000B56A: // (misaligned) label0000B56C: 0000B56C 2D40 FFF0 move.l [A6 - 0x10], D0 // begin alternate branch 0000B56E-0000B570 label0000B56E: 0000B56E FFF0 .invalid <> // end alternate branch 0000B56E-0000B570 label0000B56E: // (misaligned) 0000B570 2D40 FFF4 move.l [A6 - 0xC], D0 0000B574 2D40 FFF8 move.l [A6 - 0x8], D0 0000B578 246B 00B2 movea.l A2, [A3 + 0xB2] 0000B57C 200A move.l D0, A2 0000B57E 670E beq +0x10 /* 0000B58E */ 0000B580 2F0A move.l -[A7], A2 0000B582 2052 movea.l A0, [A2] 0000B584 2068 005C movea.l A0, [A0 + 0x5C] label0000B588: 0000B588 4E90 jsr [A0] fn0000B58A: 0000B58A 2D40 FFF0 move.l [A6 - 0x10], D0 label0000B58E: 0000B58E 202E FFF0 move.l D0, [A6 - 0x10] 0000B592 6700 0140 beq +0x142 /* 0000B6D4 */ 0000B596 202E FFE8 move.l D0, [A6 - 0x18] 0000B59A 6718 beq +0x1A /* 0000B5B4 */ 0000B59C 2F3C 7661 7269 move.l -[A7], 0x76617269 /* 'vari' */ label0000B5A2: 0000B5A2 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000B5A6 206E FFE8 movea.l A0, [A6 - 0x18] 0000B5AA 2050 movea.l A0, [A0] 0000B5AC 2068 0180 movea.l A0, [A0 + 0x180] 0000B5B0 4E90 jsr [A0] label0000B5B2: 0000B5B2 2840 movea.l A4, D0 label0000B5B4: 0000B5B4 302E 000C move.w D0, [A6 + 0xC] 0000B5B8 6700 0110 beq +0x112 /* 0000B6CA */ 0000B5BC 7000 moveq.l D0, 0x00 0000B5BE 2D40 FFFC move.l [A6 - 0x4], D0 0000B5C2 246B 00B6 movea.l A2, [A3 + 0xB6] 0000B5C6 200A move.l D0, A2 0000B5C8 674A beq +0x4C /* 0000B614 */ 0000B5CA 302E 000C move.w D0, [A6 + 0xC] 0000B5CE 3200 move.w D1, D0 0000B5D0 48C1 ext.l D1 0000B5D2 2F01 move.l -[A7], D1 0000B5D4 2F0A move.l -[A7], A2 0000B5D6 2052 movea.l A0, [A2] 0000B5D8 2068 00AC movea.l A0, [A0 + 0xAC] 0000B5DC 4E90 jsr [A0] 0000B5DE 2D40 FFFC move.l [A6 - 0x4], D0 0000B5E2 4A80 tst.l D0 0000B5E4 670A beq +0xC /* 0000B5F0 */ 0000B5E6 2040 movea.l A0, D0 0000B5E8 2028 0008 move.l D0, [A0 + 0x8] 0000B5EC 2D40 FFEC move.l [A6 - 0x14], D0 label0000B5F0: 0000B5F0 202E FFEC move.l D0, [A6 - 0x14] 0000B5F4 670C beq +0xE /* 0000B602 */ 0000B5F6 206E FFEC movea.l A0, [A6 - 0x14] 0000B5FA 2028 0008 move.l D0, [A0 + 0x8] 0000B5FE 2D40 FFF4 move.l [A6 - 0xC], D0 label0000B602: 0000B602 202E FFF4 move.l D0, [A6 - 0xC] 0000B606 670C beq +0xE /* 0000B614 */ 0000B608 206E FFF4 movea.l A0, [A6 - 0xC] 0000B60C 2028 026A move.l D0, [A0 + 0x26A] 0000B610 2D40 FFF8 move.l [A6 - 0x8], D0 label0000B614: 0000B614 200C move.l D0, A4 0000B616 6700 00BC beq +0xBE /* 0000B6D4 */ 0000B61A 202E FFFC move.l D0, [A6 - 0x4] 0000B61E 6700 00B4 beq +0xB6 /* 0000B6D4 */ 0000B622 202E FFEC move.l D0, [A6 - 0x14] 0000B626 6700 00AC beq +0xAE /* 0000B6D4 */ 0000B62A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000B62E 2F0C move.l -[A7], A4 0000B630 4EB9 0000 5E52 jsr [0x00005E52] 0000B636 4A00 tst.b D0 0000B638 6600 009A bne +0x9C /* 0000B6D4 */ 0000B63C 202E FFF8 move.l D0, [A6 - 0x8] 0000B640 675C beq +0x5E /* 0000B69E */ 0000B642 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000B646 206E FFEC movea.l A0, [A6 - 0x14] 0000B64A 2050 movea.l A0, [A0] 0000B64C 2068 0078 movea.l A0, [A0 + 0x78] 0000B650 4E90 jsr [A0] 0000B652 2440 movea.l A2, D0 0000B654 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000B658 2F0A move.l -[A7], A2 0000B65A 42A7 clr.l -[A7] 0000B65C 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000B660 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000B664 7601 moveq.l D3, 0x01 0000B666 1F03 move.b -[A7], D3 0000B668 4227 clr.b -[A7] 0000B66A 1803 move.b D4, D3 0000B66C 1F04 move.b -[A7], D4 0000B66E 1F04 move.b -[A7], D4 0000B670 2F0C move.l -[A7], A4 0000B672 2054 movea.l A0, [A4] 0000B674 2068 04A0 movea.l A0, [A0 + 0x4A0] 0000B678 4E90 jsr [A0] 0000B67A 1F03 move.b -[A7], D3 0000B67C 2F0C move.l -[A7], A4 0000B67E 2054 movea.l A0, [A4] 0000B680 2068 0454 movea.l A0, [A0 + 0x454] 0000B684 4E90 jsr [A0] 0000B686 2F0B move.l -[A7], A3 0000B688 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 0000B68E 2079 FFFB EFF4 movea.l A0, [0xFFFBEFF4] 0000B694 2050 movea.l A0, [A0] 0000B696 2068 01A4 movea.l A0, [A0 + 0x1A4] 0000B69A 4E90 jsr [A0] 0000B69C 6036 bra +0x38 /* 0000B6D4 */ label0000B69E: 0000B69E 700A moveq.l D0, 0x0A 0000B6A0 3F00 move.w -[A7], D0 0000B6A2 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 0000B6A8 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 0000B6AE 2050 movea.l A0, [A0] 0000B6B0 2068 0268 movea.l A0, [A0 + 0x268] 0000B6B4 4E90 jsr [A0] 0000B6B6 3F3C 0FA0 move.w -[A7], 0xFA0 0000B6BA 706F moveq.l D0, 0x6F 0000B6BC 3F00 move.w -[A7], D0 0000B6BE 7001 moveq.l D0, 0x01 0000B6C0 1F00 move.b -[A7], D0 0000B6C2 4EB9 0000 48FA jsr [0x000048FA] 0000B6C8 600A bra +0xC /* 0000B6D4 */ label0000B6CA: 0000B6CA 2F0B move.l -[A7], A3 0000B6CC 2053 movea.l A0, [A3] 0000B6CE 2068 0488 movea.l A0, [A0 + 0x488] 0000B6D2 4E90 jsr [A0] label0000B6D4: 0000B6D4 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000B6D8 4E5E unlink A6 0000B6DA 205F movea.l A0, [A7]+ 0000B6DC 504F addq.w A7, 8 0000B6DE 4ED0 jmp [A0] 0000B6E0 8032 4164 or.b D0, <> 0000B6E4 6447 bcc +0x49 /* 0000B72D */ 0000B6E6 6C6F bge +0x71 /* 0000B757 */ 0000B6E8 6261 bhi +0x63 /* 0000B74B */ 0000B6EA 6C54 bge +0x56 /* 0000B740 */ 0000B6EC 6F4C ble +0x4E /* 0000B73A */ 0000B6EE 6973 bvs +0x75 /* 0000B763 */ 0000B6F0 745F moveq.l D2, 0x5F 0000B6F2 5F32 3354 subq.b <>, 7 0000B6F6 476C 6F62 chk.w D3, [A4 + 0x6F62] 0000B6FA 616C bsr +0x6E /* 0000B768 */ 0000B6FC 5661 addq.w -[A1], 3 0000B6FE 7269 moveq.l D1, 0x69 0000B700 6162 bsr +0x64 /* 0000B764 */ 0000B702 6C65 bge +0x67 /* 0000B769 */ 0000B704 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 0000B70A 6577 bcs +0x79 /* 0000B783 */ 0000B70C 4636 4350 not.b [A6] 0000B710 6F69 ble +0x6B /* 0000B77B */ 0000B712 6E74 bgt +0x76 /* 0000B788 */ 0000B714 0000 FFFF ori.b D0, 0xFF 0000B718 4E56 0000 link A6, 0 0000B71C 2F03 move.l -[A7], D3 0000B71E 206E 0008 movea.l A0, [A6 + 0x8] 0000B722 2028 0066 move.l D0, [A0 + 0x66] 0000B726 7601 moveq.l D3, 0x01 0000B728 C043 and.w D0, D3 0000B72A B043 cmp.w D0, D3 0000B72C 6704 beq +0x6 /* 0000B732 */ 0000B72E 7000 moveq.l D0, 0x00 0000B730 6002 bra +0x4 /* 0000B734 */ label0000B732: 0000B732 7001 moveq.l D0, 0x01 label0000B734: 0000B734 2000 move.l D0, D0 0000B736 261F move.l D3, [A7]+ 0000B738 4E5E unlink A6 label0000B73A: 0000B73A 205F movea.l A0, [A7]+ 0000B73C 584F addq.w A7, 4 0000B73E 4ED0 jmp [A0] label0000B740: 0000B740 8021 or.b D0, -[A1] 0000B742 4973 4578 6563 7574 chk.w D4, [A3 + 0x65637574] 0000B74A 6162 bsr +0x64 /* 0000B7AE */ 0000B74C 6C65 bge +0x67 /* 0000B7B3 */ 0000B74E 5F5F subq.w [A7]+, 7 0000B750 3135 544D move.w -[A0], [A5 + D5.w * 4 + 0x4D] 0000B754 656D bcs +0x6F /* 0000B7C3 */ 0000B756 6F72 ble +0x74 /* 0000B7CA */ 0000B758 7949 moveq.l D4, 0x49 0000B75A 6E73 bgt +0x75 /* 0000B7CF */ 0000B75C 7461 moveq.l D2, 0x61 0000B75E 6E63 bgt +0x65 /* 0000B7C3 */ 0000B760 6546 bcs +0x48 /* 0000B7A8 */ 0000B762 7600 moveq.l D3, 0x00 fn0000B764: 0000B764 0000 FFFF ori.b D0, 0xFF fn0000B768: 0000B768 4E56 0000 link A6, 0 0000B76C 206E 0008 movea.l A0, [A6 + 0x8] 0000B770 2028 0004 move.l D0, [A0 + 0x4] 0000B774 4E5E unlink A6 0000B776 205F movea.l A0, [A7]+ 0000B778 584F addq.w A7, 4 0000B77A 4ED0 jmp [A0] 0000B77C 9E47 sub.w D7, D7 0000B77E 6574 bcs +0x76 /* 0000B7F4 */ 0000B780 5465 addq.w -[A5], 2 0000B782 616D bsr +0x6F /* 0000B7F1 */ 0000B784 4944 chk.w D4, D4 0000B786 5F5F subq.w [A7]+, 7 label0000B788: 0000B788 3135 544D move.w -[A0], [A5 + D5.w * 4 + 0x4D] 0000B78C 656D bcs +0x6F /* 0000B7FB */ 0000B78E 6F72 ble +0x74 /* 0000B802 */ 0000B790 7949 moveq.l D4, 0x49 0000B792 6E73 bgt +0x75 /* 0000B807 */ 0000B794 7461 moveq.l D2, 0x61 0000B796 6E63 bgt +0x65 /* 0000B7FB */ 0000B798 6546 bcs +0x48 /* 0000B7E0 */ 0000B79A 7600 moveq.l D3, 0x00 0000B79C 0000 FFFF ori.b D0, 0xFF 0000B7A0 4E56 0000 link A6, 0 0000B7A4 2F0A move.l -[A7], A2 0000B7A6 246E 0008 movea.l A2, [A6 + 0x8] // begin alternate branch 0000B7A8-0000B7AC label0000B7A8: 0000B7A8 0008 701A ori.b A0, 0x1A // end alternate branch 0000B7A8-0000B7AC label0000B7A8: // (misaligned) 0000B7AA 701A moveq.l D0, 0x1A 0000B7AC D5C0 add.l A2, D0 fn0000B7AE: 0000B7AE 1212 move.b D1, [A2] 0000B7B0 7000 moveq.l D0, 0x00 0000B7B2 1001 move.b D0, D1 0000B7B4 5280 addq.l D0, 1 0000B7B6 2F00 move.l -[A7], D0 0000B7B8 2F0A move.l -[A7], A2 0000B7BA 2F2E 000C move.l -[A7], [A6 + 0xC] 0000B7BE 4EB9 0000 0042 jsr [0x00000042] 0000B7C4 4FEF 000C lea.l A7, [A7 + 0xC] 0000B7C8 245F movea.l A2, [A7]+ label0000B7CA: 0000B7CA 4E5E unlink A6 0000B7CC 205F movea.l A0, [A7]+ 0000B7CE 504F addq.w A7, 8 0000B7D0 4ED0 jmp [A0] 0000B7D2 8024 or.b D0, -[A4] 0000B7D4 4765 chk.w D3, -[A5] 0000B7D6 744E moveq.l D2, 0x4E 0000B7D8 616D bsr +0x6F /* 0000B847 */ 0000B7DA 655F bcs +0x61 /* 0000B83B */ 0000B7DC 5F31 3554 subq.b <>, 7 label0000B7E0: 0000B7E0 4D65 chk.w D6, -[A5] 0000B7E2 6D6F blt +0x71 /* 0000B853 */ 0000B7E4 7279 moveq.l D1, 0x79 0000B7E6 496E 7374 chk.w D4, [A6 + 0x7374] 0000B7EA 616E bsr +0x70 /* 0000B85A */ 0000B7EC 6365 bls +0x67 /* 0000B853 */ 0000B7EE 4652 not.w [A2] 0000B7F0 3743 5374 move.w [A3 + 0x5374], D3 label0000B7F4: 0000B7F4 7232 moveq.l D1, 0x32 0000B7F6 3535 0000 move.w -[A2], [A5 + D0.w] 0000B7FA FFFF .invalid <> 0000B7FC 4E56 0000 link A6, 0 0000B800 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 0000B802-0000B80A label0000B802: 0000B802 0008 2028 ori.b A0, 0x28 /* '(' */ 0000B806 005E 4E5E ori.w [A6]+, 0x4E5E /* 'N^' */ // end alternate branch 0000B802-0000B80A label0000B802: // (misaligned) 0000B804 2028 005E move.l D0, [A0 + 0x5E] 0000B808 4E5E unlink A6 0000B80A 205F movea.l A0, [A7]+ 0000B80C 584F addq.w A7, 4 0000B80E 4ED0 jmp [A0] 0000B810 8023 or.b D0, -[A3] 0000B812 4765 chk.w D3, -[A5] 0000B814 7442 moveq.l D2, 0x42 0000B816 6173 bsr +0x75 /* 0000B88B */ 0000B818 6541 bcs +0x43 /* 0000B85B */ 0000B81A 6464 bcc +0x66 /* 0000B880 */ 0000B81C 7265 moveq.l D1, 0x65 0000B81E 7373 moveq.l D1, 0x73 0000B820 5F5F subq.w [A7]+, 7 0000B822 3135 544D move.w -[A0], [A5 + D5.w * 4 + 0x4D] 0000B826 656D bcs +0x6F /* 0000B895 */ 0000B828 6F72 ble +0x74 /* 0000B89C */ 0000B82A 7949 moveq.l D4, 0x49 0000B82C 6E73 bgt +0x75 /* 0000B8A1 */ 0000B82E 7461 moveq.l D2, 0x61 0000B830 6E63 bgt +0x65 /* 0000B895 */ 0000B832 6546 bcs +0x48 /* 0000B87A */ 0000B834 7600 moveq.l D3, 0x00 0000B836 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000B83A 0000 206E ori.b D0, 0x6E /* 'n' */ 0000B83E 0008 2028 ori.b A0, 0x28 /* '(' */ 0000B842 0062 4E5E ori.w -[A2], 0x4E5E /* 'N^' */ 0000B846 205F movea.l A0, [A7]+ 0000B848 584F addq.w A7, 4 0000B84A 4ED0 jmp [A0] 0000B84C 9E47 sub.w D7, D7 0000B84E 6574 bcs +0x76 /* 0000B8C4 */ 0000B850 4C65 6E67 movem.l D1,D2,D4,D5,D6,A1,A2,A5,A6,A7, -[A5] 0000B854 7468 moveq.l D2, 0x68 0000B856 5F5F subq.w [A7]+, 7 0000B858 3135 544D move.w -[A0], [A5 + D5.w * 4 + 0x4D] // begin alternate branch 0000B85A-0000B85C fn0000B85A: 0000B85A 544D addq.w A5, 2 // end alternate branch 0000B85A-0000B85C fn0000B85A: // (misaligned) 0000B85C 656D bcs +0x6F /* 0000B8CB */ 0000B85E 6F72 ble +0x74 /* 0000B8D2 */ 0000B860 7949 moveq.l D4, 0x49 0000B862 6E73 bgt +0x75 /* 0000B8D7 */ 0000B864 7461 moveq.l D2, 0x61 0000B866 6E63 bgt +0x65 /* 0000B8CB */ 0000B868 6546 bcs +0x48 /* 0000B8B0 */ 0000B86A 7600 moveq.l D3, 0x00 0000B86C 0000 FFFF ori.b D0, 0xFF 0000B870 4E56 0000 link A6, 0 0000B874 206E 0008 movea.l A0, [A6 + 0x8] 0000B878 5048 addq.w A0, 8 label0000B87A: 0000B87A 226E 000C movea.l A1, [A6 + 0xC] 0000B87E 7014 moveq.l D0, 0x14 label0000B880: 0000B880 22D8 move.l [A1]+, [A0]+ 0000B882 51C8 FFFC dbf D0, -0x6 /* 0000B880 */ 0000B886 3290 move.w [A1], [A0] 0000B888 4E5E unlink A6 0000B88A 205F movea.l A0, [A7]+ 0000B88C 504F addq.w A7, 8 0000B88E 4ED0 jmp [A0] 0000B890 8036 4765 or.b D0, <> 0000B894 7443 moveq.l D2, 0x43 0000B896 6F6E ble +0x70 /* 0000B906 */ 0000B898 7461 moveq.l D2, 0x61 0000B89A 696E bvs +0x70 /* 0000B90A */ label0000B89C: 0000B89C 6572 bcs +0x74 /* 0000B910 */ 0000B89E 5F5F subq.w [A7]+, 7 0000B8A0 3135 544D move.w -[A0], [A5 + D5.w * 4 + 0x4D] 0000B8A4 656D bcs +0x6F /* 0000B913 */ 0000B8A6 6F72 ble +0x74 /* 0000B91A */ 0000B8A8 7949 moveq.l D4, 0x49 0000B8AA 6E73 bgt +0x75 /* 0000B91F */ 0000B8AC 7461 moveq.l D2, 0x61 0000B8AE 6E63 bgt +0x65 /* 0000B913 */ label0000B8B0: 0000B8B0 6546 bcs +0x48 /* 0000B8F8 */ 0000B8B2 5031 3954 addq.b <>, 8 0000B8B6 6172 bsr +0x74 /* 0000B92A */ 0000B8B8 6765 beq +0x67 /* 0000B91F */ 0000B8BA 7443 moveq.l D2, 0x43 0000B8BC 6F6E ble +0x70 /* 0000B92C */ 0000B8BE 7461 moveq.l D2, 0x61 0000B8C0 696E bvs +0x70 /* 0000B930 */ 0000B8C2 6572 bcs +0x74 /* 0000B936 */ label0000B8C4: 0000B8C4 5370 6563 0000 FFFF 4E56 subq.w [[A0] - 0xB1AA], 1 0000B8CE 0000 206E ori.b D0, 0x6E /* 'n' */ label0000B8D2: 0000B8D2 0008 5048 ori.b A0, 0x48 /* 'H' */ 0000B8D6 226E 000C movea.l A1, [A6 + 0xC] 0000B8DA 7019 moveq.l D0, 0x19 label0000B8DC: 0000B8DC 22D8 move.l [A1]+, [A0]+ 0000B8DE 51C8 FFFC dbf D0, -0x6 /* 0000B8DC */ 0000B8E2 4E5E unlink A6 0000B8E4 205F movea.l A0, [A7]+ 0000B8E6 504F addq.w A7, 8 0000B8E8 4ED0 jmp [A0] 0000B8EA 8036 4765 or.b D0, <> 0000B8EE 7453 moveq.l D2, 0x53 0000B8F0 6563 bcs +0x65 /* 0000B955 */ 0000B8F2 7469 moveq.l D2, 0x69 0000B8F4 6F6E ble +0x70 /* 0000B964 */ 0000B8F6 496E 666F chk.w D4, [A6 + 0x666F] // begin alternate branch 0000B8F8-0000B8FA label0000B8F8: 0000B8F8 666F bne +0x71 /* 0000B969 */ // end alternate branch 0000B8F8-0000B8FA label0000B8F8: // (misaligned) 0000B8FA 5F5F subq.w [A7]+, 7 0000B8FC 3135 544D move.w -[A0], [A5 + D5.w * 4 + 0x4D] 0000B900 656D bcs +0x6F /* 0000B96F */ 0000B902 6F72 ble +0x74 /* 0000B976 */ 0000B904 7949 moveq.l D4, 0x49 label0000B906: 0000B906 6E73 bgt +0x75 /* 0000B97B */ 0000B908 7461 moveq.l D2, 0x61 label0000B90A: 0000B90A 6E63 bgt +0x65 /* 0000B96F */ 0000B90C 6546 bcs +0x48 /* 0000B954 */ 0000B90E 5031 3754 addq.b <>, 8 // begin alternate branch 0000B910-0000B914 label0000B910: 0000B910 3754 6172 move.w [A3 + 0x6172], [A4] // end alternate branch 0000B910-0000B914 label0000B910: // (misaligned) 0000B912 6172 bsr +0x74 /* 0000B986 */ 0000B914 6765 beq +0x67 /* 0000B97B */ 0000B916 7453 moveq.l D2, 0x53 0000B918 6563 bcs +0x65 /* 0000B97D */ label0000B91A: 0000B91A 7469 moveq.l D2, 0x69 0000B91C 6F6E ble +0x70 /* 0000B98C */ 0000B91E 496E 666F chk.w D4, [A6 + 0x666F] 0000B922 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000B926 0000 206E ori.b D0, 0x6E /* 'n' */ fn0000B92A: 0000B92A 0008 2028 ori.b A0, 0x28 /* '(' */ // begin alternate branch 0000B92C-0000B930 label0000B92C: 0000B92C 2028 00D8 move.l D0, [A0 + 0xD8] // end alternate branch 0000B92C-0000B930 label0000B92C: // (misaligned) 0000B92E 00D8 .incomplete label0000B930: 0000B930 4E5E unlink A6 0000B932 205F movea.l A0, [A7]+ 0000B934 584F addq.w A7, 4 label0000B936: 0000B936 4ED0 jmp [A0] 0000B938 8026 or.b D0, -[A6] 0000B93A 4765 chk.w D3, -[A5] 0000B93C 7452 moveq.l D2, 0x52 0000B93E 6566 bcs +0x68 /* 0000B9A6 */ 0000B940 6572 bcs +0x74 /* 0000B9B4 */ 0000B942 656E bcs +0x70 /* 0000B9B2 */ 0000B944 6365 bls +0x67 /* 0000B9AB */ 0000B946 436F 756E chk.w D1, [A7 + 0x756E] 0000B94A 745F moveq.l D2, 0x5F 0000B94C 5F31 3554 subq.b <>, 7 0000B950 4D65 chk.w D6, -[A5] 0000B952 6D6F blt +0x71 /* 0000B9C3 */ label0000B954: 0000B954 7279 moveq.l D1, 0x79 0000B956 496E 7374 chk.w D4, [A6 + 0x7374] 0000B95A 616E bsr +0x70 /* 0000B9CA */ 0000B95C 6365 bls +0x67 /* 0000B9C3 */ 0000B95E 4676 0000 not.w [A6 + D0.w] 0000B962 FFFF .invalid <> label0000B964: 0000B964 4E56 0000 link A6, 0 0000B968 206E 0008 movea.l A0, [A6 + 0x8] 0000B96C 2028 00DC move.l D0, [A0 + 0xDC] 0000B970 4E5E unlink A6 0000B972 205F movea.l A0, [A7]+ 0000B974 584F addq.w A7, 4 label0000B976: 0000B976 4ED0 jmp [A0] 0000B978 8021 or.b D0, -[A1] 0000B97A 4765 chk.w D3, -[A5] 0000B97C 7443 moveq.l D2, 0x43 0000B97E 6F64 ble +0x66 /* 0000B9E4 */ 0000B980 6553 bcs +0x55 /* 0000B9D5 */ 0000B982 6563 bcs +0x65 /* 0000B9E7 */ 0000B984 7469 moveq.l D2, 0x69 fn0000B986: 0000B986 6F6E ble +0x70 /* 0000B9F6 */ 0000B988 5F5F subq.w [A7]+, 7 0000B98A 3133 5443 move.w -[A0], [A3 + D5.w * 4 + 0x43] // begin alternate branch 0000B98C-0000B98E label0000B98C: 0000B98C 5443 addq.w D3, 2 // end alternate branch 0000B98C-0000B98E label0000B98C: // (misaligned) 0000B98E 6F64 ble +0x66 /* 0000B9F4 */ 0000B990 6549 bcs +0x4B /* 0000B9DB */ 0000B992 6E73 bgt +0x75 /* 0000BA07 */ 0000B994 7461 moveq.l D2, 0x61 0000B996 6E63 bgt +0x65 /* 0000B9FB */ 0000B998 6546 bcs +0x48 /* 0000B9E0 */ 0000B99A 7600 moveq.l D3, 0x00 0000B99C 0000 FFFF ori.b D0, 0xFF 0000B9A0 4E56 0000 link A6, 0 0000B9A4 48E7 1020 movem.l -[A7], D3,A2 // begin alternate branch 0000B9A6-0000B9A8 label0000B9A6: 0000B9A6 1020 move.b D0, -[A0] // end alternate branch 0000B9A6-0000B9A8 label0000B9A6: // (misaligned) 0000B9A8 362E 0008 move.w D3, [A6 + 0x8] 0000B9AC 246E 000A movea.l A2, [A6 + 0xA] 0000B9B0 0C43 0001 cmpi.w D3, 0x1 // begin alternate branch 0000B9B2-0000B9B6 label0000B9B2: 0000B9B2 0001 6608 ori.b D1, 0x8 // end alternate branch 0000B9B2-0000B9B6 label0000B9B2: // (misaligned) label0000B9B4: 0000B9B4 6608 bne +0xA /* 0000B9BE */ 0000B9B6 1212 move.b D1, [A2] 0000B9B8 7000 moveq.l D0, 0x00 0000B9BA 1001 move.b D0, D1 0000B9BC 601A bra +0x1C /* 0000B9D8 */ label0000B9BE: 0000B9BE 0C43 0002 cmpi.w D3, 0x2 0000B9C2 6608 bne +0xA /* 0000B9CC */ 0000B9C4 3212 move.w D1, [A2] 0000B9C6 7000 moveq.l D0, 0x00 0000B9C8 3001 move.w D0, D1 fn0000B9CA: 0000B9CA 600C bra +0xE /* 0000B9D8 */ label0000B9CC: 0000B9CC 0C43 0004 cmpi.w D3, 0x4 0000B9D0 6604 bne +0x6 /* 0000B9D6 */ 0000B9D2 2012 move.l D0, [A2] 0000B9D4 6002 bra +0x4 /* 0000B9D8 */ label0000B9D6: 0000B9D6 7000 moveq.l D0, 0x00 label0000B9D8: 0000B9D8 4CDF 0408 movem.l D3,A2, [A7]+ 0000B9DC 4E5E unlink A6 0000B9DE 205F movea.l A0, [A7]+ label0000B9E0: 0000B9E0 5C4F addq.w A7, 6 0000B9E2 4ED0 jmp [A0] label0000B9E4: 0000B9E4 9142 subx.w D0, D2 0000B9E6 7974 moveq.l D4, 0x74 0000B9E8 6573 bcs +0x75 /* 0000BA5D */ 0000B9EA 546F 4C6F addq.w [A7 + 0x4C6F], 2 0000B9EE 6E67 bgt +0x69 /* 0000BA57 */ 0000B9F0 5F5F subq.w [A7]+, 7 0000B9F2 4650 not.w [A0] label0000B9F4: 0000B9F4 7673 moveq.l D3, 0x73 label0000B9F6: 0000B9F6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000B9FA FFFC .invalid <> 0000B9FC 2F03 move.l -[A7], D3 0000B9FE 362E 0008 move.w D3, [A6 + 0x8] 0000BA02 3003 move.w D0, D3 0000BA04 48C0 ext.l D0 0000BA06 7201 moveq.l D1, 0x01 0000BA08 B081 cmp.l D0, D1 0000BA0A 670E beq +0x10 /* 0000BA1A */ 0000BA0C 7202 moveq.l D1, 0x02 0000BA0E B081 cmp.l D0, D1 0000BA10 6720 beq +0x22 /* 0000BA32 */ 0000BA12 7204 moveq.l D1, 0x04 0000BA14 B081 cmp.l D0, D1 0000BA16 6732 beq +0x34 /* 0000BA4A */ 0000BA18 6042 bra +0x44 /* 0000BA5C */ label0000BA1A: 0000BA1A 1D6E 0011 FFFC move.b [A6 - 0x4], [A6 + 0x11] 0000BA20 41EE FFFC lea.l A0, [A6 - 0x4] 0000BA24 226E 000A movea.l A1, [A6 + 0xA] 0000BA28 302E 0008 move.w D0, [A6 + 0x8] 0000BA2C 48C0 ext.l D0 0000BA2E A02E syscall BlockMove/BlockMoveData 0000BA30 602A bra +0x2C /* 0000BA5C */ label0000BA32: 0000BA32 3D6E 0010 FFFE move.w [A6 - 0x2], [A6 + 0x10] 0000BA38 41EE FFFE lea.l A0, [A6 - 0x2] 0000BA3C 226E 000A movea.l A1, [A6 + 0xA] 0000BA40 302E 0008 move.w D0, [A6 + 0x8] 0000BA44 48C0 ext.l D0 0000BA46 A02E syscall BlockMove/BlockMoveData 0000BA48 6012 bra +0x14 /* 0000BA5C */ label0000BA4A: 0000BA4A 41EE 000E lea.l A0, [A6 + 0xE] 0000BA4E 226E 000A movea.l A1, [A6 + 0xA] 0000BA52 3003 move.w D0, D3 0000BA54 3200 move.w D1, D0 0000BA56 48C1 ext.l D1 0000BA58 2001 move.l D0, D1 0000BA5A A02E syscall BlockMove/BlockMoveData label0000BA5C: 0000BA5C 261F move.l D3, [A7]+ 0000BA5E 4E5E unlink A6 0000BA60 205F movea.l A0, [A7]+ 0000BA62 4FEF 000A lea.l A7, [A7 + 0xA] 0000BA66 4ED0 jmp [A0] 0000BA68 924C sub.w D1, A4 0000BA6A 6F6E ble +0x70 /* 0000BADA */ 0000BA6C 6754 beq +0x56 /* 0000BAC2 */ 0000BA6E 6F42 ble +0x44 /* 0000BAB2 */ 0000BA70 7974 moveq.l D4, 0x74 0000BA72 6573 bcs +0x75 /* 0000BAE7 */ 0000BA74 5F5F subq.w [A7]+, 7 0000BA76 466C 5076 not.w [A4 + 0x5076] 0000BA7A 7300 moveq.l D1, 0x00 0000BA7C 0000 FFFF ori.b D0, 0xFF 0000BA80 4E56 FFFC link A6, -0x0004 0000BA84 48E7 0030 movem.l -[A7], A2,A3 0000BA88 266E 0008 movea.l A3, [A6 + 0x8] 0000BA8C 246B 00CC movea.l A2, [A3 + 0xCC] 0000BA90 3F2A 00B8 move.w -[A7], [A2 + 0xB8] 0000BA94 2F0A move.l -[A7], A2 0000BA96 2052 movea.l A0, [A2] 0000BA98 2068 0470 movea.l A0, [A0 + 0x470] 0000BA9C 4E90 jsr [A0] 0000BA9E 3F00 move.w -[A7], D0 0000BAA0 4EB9 0000 52AA jsr [0x000052AA] 0000BAA6 2D40 FFFC move.l [A6 - 0x4], D0 0000BAAA 302E FFFE move.w D0, [A6 - 0x2] 0000BAAE 0640 C180 addi.w D0, 0xC180 label0000BAB2: 0000BAB2 4CDF 0C00 movem.l A2,A3, [A7]+ 0000BAB6 4E5E unlink A6 0000BAB8 205F movea.l A0, [A7]+ 0000BABA 584F addq.w A7, 4 0000BABC 4ED0 jmp [A0] 0000BABE 802A 4765 or.b D0, [A2 + 0x4765] label0000BAC2: 0000BAC2 7442 moveq.l D2, 0x42 0000BAC4 7974 moveq.l D4, 0x74 0000BAC6 6541 bcs +0x43 /* 0000BB09 */ 0000BAC8 6C69 bge +0x6B /* 0000BB33 */ 0000BACA 676E beq +0x70 /* 0000BB3A */ 0000BACC 6D65 blt +0x67 /* 0000BB33 */ 0000BACE 6E74 bgt +0x76 /* 0000BB44 */ 0000BAD0 4672 6F6D not.w <> 0000BAD4 506F 7075 addq.w [A7 + 0x7075], 8 0000BAD8 705F moveq.l D0, 0x5F label0000BADA: 0000BADA 5F31 3154 subq.b <>, 7 0000BADE 4D65 chk.w D6, -[A5] 0000BAE0 6D6F blt +0x71 /* 0000BB51 */ 0000BAE2 7279 moveq.l D1, 0x79 0000BAE4 5669 6577 addq.w [A1 + 0x6577], 3 0000BAE8 4676 0000 not.w [A6 + D0.w] 0000BAEC 4E56 FFF8 link A6, -0x0008 0000BAF0 48E7 1028 movem.l -[A7], D3,A2,A4 0000BAF4 286E 0008 movea.l A4, [A6 + 0x8] 0000BAF8 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1 0000BAFE 302E 000C move.w D0, [A6 + 0xC] 0000BB02 48C0 ext.l D0 0000BB04 0680 0000 3E80 addi.l D0, 0x3E80 0000BB0A 2F00 move.l -[A7], D0 0000BB0C 486E FFFA pea.l [A6 - 0x6] 0000BB10 486E FFFC pea.l [A6 - 0x4] 0000BB14 4EB9 0000 5052 jsr [0x00005052] 0000BB1A 246C 00CC movea.l A2, [A4 + 0xCC] 0000BB1E 302A 00B8 move.w D0, [A2 + 0xB8] 0000BB22 B06E FFFA cmp.w D0, [A6 - 0x6] 0000BB26 6630 bne +0x32 /* 0000BB58 */ 0000BB28 302E FFFC move.w D0, [A6 - 0x4] 0000BB2C 672A beq +0x2C /* 0000BB58 */ 0000BB2E 2F0A move.l -[A7], A2 0000BB30 2052 movea.l A0, [A2] 0000BB32 2068 0484 movea.l A0, [A0 + 0x484] 0000BB36 4E90 jsr [A0] 0000BB38 B06E FFFC cmp.w D0, [A6 - 0x4] // begin alternate branch 0000BB3A-0000BB3C label0000BB3A: 0000BB3A FFFC .invalid <> // end alternate branch 0000BB3A-0000BB3C label0000BB3A: // (misaligned) 0000BB3C 6D1A blt +0x1C /* 0000BB58 */ 0000BB3E 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000BB42 7001 moveq.l D0, 0x01 label0000BB44: 0000BB44 1F00 move.b -[A7], D0 0000BB46 262C 00CC move.l D3, [A4 + 0xCC] 0000BB4A 2F03 move.l -[A7], D3 0000BB4C 2043 movea.l A0, D3 0000BB4E 2050 movea.l A0, [A0] 0000BB50 2068 048C movea.l A0, [A0 + 0x48C] 0000BB54 4E90 jsr [A0] 0000BB56 6004 bra +0x6 /* 0000BB5C */ label0000BB58: 0000BB58 422E FFF8 clr.b [A6 - 0x8] label0000BB5C: 0000BB5C 102E FFF8 move.b D0, [A6 - 0x8] 0000BB60 4CDF 1408 movem.l D3,A2,A4, [A7]+ 0000BB64 4E5E unlink A6 0000BB66 205F movea.l A0, [A7]+ 0000BB68 5C4F addq.w A7, 6 0000BB6A 4ED0 jmp [A0] 0000BB6C 8026 or.b D0, -[A6] 0000BB6E 5365 subq.w -[A5], 1 0000BB70 7442 moveq.l D2, 0x42 0000BB72 7974 moveq.l D4, 0x74 0000BB74 6541 bcs +0x43 /* 0000BBB7 */ 0000BB76 6C69 bge +0x6B /* 0000BBE1 */ 0000BB78 676E beq +0x70 /* 0000BBE8 */ 0000BB7A 6D65 blt +0x67 /* 0000BBE1 */ 0000BB7C 6E74 bgt +0x76 /* 0000BBF2 */ 0000BB7E 506F 7075 addq.w [A7 + 0x7075], 8 0000BB82 705F moveq.l D0, 0x5F 0000BB84 5F31 3154 subq.b <>, 7 0000BB88 4D65 chk.w D6, -[A5] 0000BB8A 6D6F blt +0x71 /* 0000BBFB */ 0000BB8C 7279 moveq.l D1, 0x79 0000BB8E 5669 6577 addq.w [A1 + 0x6577], 3 0000BB92 4673 0000 not.w [A3 + D0.w] 0000BB96 FFFF .invalid <> 0000BB98 4E56 0000 link A6, 0 0000BB9C 2F0A move.l -[A7], A2 0000BB9E 246E 0008 movea.l A2, [A6 + 0x8] 0000BBA2 2F0A move.l -[A7], A2 0000BBA4 2052 movea.l A0, [A2] 0000BBA6 2068 03F8 movea.l A0, [A0 + 0x3F8] 0000BBAA 4E90 jsr [A0] 0000BBAC 322A 00C8 move.w D1, [A2 + 0xC8] 0000BBB0 48C1 ext.l D1 0000BBB2 4EB9 0000 007A jsr [0x0000007A] 0000BBB8 245F movea.l A2, [A7]+ 0000BBBA 4E5E unlink A6 0000BBBC 205F movea.l A0, [A7]+ 0000BBBE 584F addq.w A7, 4 0000BBC0 4ED0 jmp [A0] 0000BBC2 9B47 subx.w D5, D7 0000BBC4 6574 bcs +0x76 /* 0000BC3A */ 0000BBC6 4E75 rts 0000BBC8 6D43 blt +0x45 /* 0000BC0D */ 0000BBCA 6F6C ble +0x6E /* 0000BC38 */ 0000BBCC 735F moveq.l D1, 0x5F 0000BBCE 5F31 3154 subq.b <>, 7 0000BBD2 4D65 chk.w D6, -[A5] 0000BBD4 6D6F blt +0x71 /* 0000BC45 */ 0000BBD6 7279 moveq.l D1, 0x79 0000BBD8 5669 6577 addq.w [A1 + 0x6577], 3 0000BBDC 4676 0000 not.w [A6 + D0.w] 0000BBE0 4E56 FFFC link A6, -0x0004 0000BBE4 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 label0000BBE8: 0000BBE8 266E 0008 movea.l A3, [A6 + 0x8] 0000BBEC 3C2B 00C8 move.w D6, [A3 + 0xC8] 0000BBF0 48C6 ext.l D6 label0000BBF2: 0000BBF2 7601 moveq.l D3, 0x01 0000BBF4 E7A6 asl D6, D3 0000BBF6 5286 addq.l D6, 1 0000BBF8 70FF moveq.l D0, 0xFFFFFFFF 0000BBFA 2D40 FFFC move.l [A6 - 0x4], D0 0000BBFE 206E 000C movea.l A0, [A6 + 0xC] 0000BC02 2028 0004 move.l D0, [A0 + 0x4] 0000BC06 322B 00B0 move.w D1, [A3 + 0xB0] 0000BC0A 48C1 ext.l D1 0000BC0C 4EB9 0000 007A jsr [0x0000007A] 0000BC12 2A00 move.l D5, D0 0000BC14 382B 00D0 move.w D4, [A3 + 0xD0] 0000BC18 48C4 ext.l D4 0000BC1A B885 cmp.l D4, D5 0000BC1C 6E62 bgt +0x64 /* 0000BC80 */ 0000BC1E 302B 00D2 move.w D0, [A3 + 0xD2] 0000BC22 48C0 ext.l D0 0000BC24 B085 cmp.l D0, D5 0000BC26 6D58 blt +0x5A /* 0000BC80 */ 0000BC28 2005 move.l D0, D5 0000BC2A 9084 sub.l D0, D4 0000BC2C 5280 addq.l D0, 1 0000BC2E 2A00 move.l D5, D0 0000BC30 7600 moveq.l D3, 0x00 0000BC32 BA83 cmp.l D5, D3 0000BC34 6F2C ble +0x2E /* 0000BC62 */ 0000BC36 2206 move.l D1, D6 label0000BC38: 0000BC38 4EB9 0000 007A jsr [0x0000007A] // begin alternate branch 0000BC3A-0000BC3E label0000BC3A: 0000BC3A 0000 007A ori.b D0, 0x7A /* 'z' */ // end alternate branch 0000BC3A-0000BC3E label0000BC3A: // (misaligned) 0000BC3E 2440 movea.l A2, D0 0000BC40 2005 move.l D0, D5 0000BC42 2206 move.l D1, D6 0000BC44 4EB9 0000 008A jsr [0x0000008A] 0000BC4A 2200 move.l D1, D0 0000BC4C B283 cmp.l D1, D3 0000BC4E 6E04 bgt +0x6 /* 0000BC54 */ 0000BC50 7200 moveq.l D1, 0x00 0000BC52 6002 bra +0x4 /* 0000BC56 */ label0000BC54: 0000BC54 7201 moveq.l D1, 0x01 label0000BC56: 0000BC56 2201 move.l D1, D1 0000BC58 200A move.l D0, A2 0000BC5A D081 add.l D0, D1 0000BC5C 2D40 FFFC move.l [A6 - 0x4], D0 0000BC60 6006 bra +0x8 /* 0000BC68 */ label0000BC62: 0000BC62 7001 moveq.l D0, 0x01 0000BC64 2D40 FFFC move.l [A6 - 0x4], D0 label0000BC68: 0000BC68 2F0B move.l -[A7], A3 0000BC6A 2053 movea.l A0, [A3] 0000BC6C 2068 0438 movea.l A0, [A0 + 0x438] 0000BC70 4E90 jsr [A0] 0000BC72 48C0 ext.l D0 0000BC74 B0AE FFFC cmp.l D0, [A6 - 0x4] 0000BC78 6C06 bge +0x8 /* 0000BC80 */ 0000BC7A 70FF moveq.l D0, 0xFFFFFFFF 0000BC7C 2D40 FFFC move.l [A6 - 0x4], D0 label0000BC80: 0000BC80 302E FFFE move.w D0, [A6 - 0x2] 0000BC84 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 0000BC88 4E5E unlink A6 0000BC8A 205F movea.l A0, [A7]+ 0000BC8C 504F addq.w A7, 8 0000BC8E 4ED0 jmp [A0] 0000BC90 8024 or.b D0, -[A4] 0000BC92 5650 addq.w [A0], 3 0000BC94 6F69 ble +0x6B /* 0000BCFF */ 0000BC96 6E74 bgt +0x76 /* 0000BD0C */ 0000BC98 546F 436F addq.w [A7 + 0x436F], 2 0000BC9C 6C5F bge +0x61 /* 0000BCFD */ 0000BC9E 5F31 3154 subq.b <>, 7 0000BCA2 4D65 chk.w D6, -[A5] 0000BCA4 6D6F blt +0x71 /* 0000BD15 */ 0000BCA6 7279 moveq.l D1, 0x79 0000BCA8 5669 6577 addq.w [A1 + 0x6577], 3 0000BCAC 4652 not.w [A2] 0000BCAE 4336 5650 .invalid 1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4 0000BCB2 6F69 ble +0x6B /* 0000BD1D */ 0000BCB4 6E74 bgt +0x76 /* 0000BD2A */ 0000BCB6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000BCBA FFE4 .invalid <> 0000BCBC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000BCC0 246E 0008 movea.l A2, [A6 + 0x8] 0000BCC4 3A2A 00B0 move.w D5, [A2 + 0xB0] 0000BCC8 3C2A 00C8 move.w D6, [A2 + 0xC8] 0000BCCC 7601 moveq.l D3, 0x01 0000BCCE E766 asl D6.w, D3 0000BCD0 5246 addq.w D6, 1 0000BCD2 282A 0088 move.l D4, [A2 + 0x88] 0000BCD6 262E 0014 move.l D3, [A6 + 0x14] 0000BCDA 9684 sub.l D3, D4 0000BCDC 2003 move.l D0, D3 0000BCDE 2640 movea.l A3, D0 0000BCE0 2F0A move.l -[A7], A2 0000BCE2 2052 movea.l A0, [A2] 0000BCE4 2068 03F8 movea.l A0, [A0 + 0x3F8] 0000BCE8 4E90 jsr [A0] 0000BCEA 2200 move.l D1, D0 0000BCEC 200B move.l D0, A3 0000BCEE 4EB9 0000 0082 jsr [0x00000082] 0000BCF4 322A 00AE move.w D1, [A2 + 0xAE] 0000BCF8 48C1 ext.l D1 0000BCFA 4EB9 0000 0072 jsr [0x00000072] 0000BD00 2E00 move.l D7, D0 0000BD02 5387 subq.l D7, 1 0000BD04 302A 00D0 move.w D0, [A2 + 0xD0] 0000BD08 48C0 ext.l D0 0000BD0A 3205 move.w D1, D5 label0000BD0C: 0000BD0C 3401 move.w D2, D1 0000BD0E 48C2 ext.l D2 0000BD10 2202 move.l D1, D2 0000BD12 4EB9 0000 0072 jsr [0x00000072] 0000BD18 2840 movea.l A4, D0 0000BD1A 2003 move.l D0, D3 0000BD1C 2640 movea.l A3, D0 0000BD1E 2F0A move.l -[A7], A2 0000BD20 2052 movea.l A0, [A2] 0000BD22 2068 03F8 movea.l A0, [A0 + 0x3F8] 0000BD26 4E90 jsr [A0] 0000BD28 2200 move.l D1, D0 label0000BD2A: 0000BD2A 200B move.l D0, A3 0000BD2C 4EB9 0000 0092 jsr [0x00000092] 0000BD32 322A 00C8 move.w D1, [A2 + 0xC8] 0000BD36 48C1 ext.l D1 0000BD38 4EB9 0000 0082 jsr [0x00000082] 0000BD3E 322A 00D4 move.w D1, [A2 + 0xD4] 0000BD42 48C1 ext.l D1 0000BD44 4EB9 0000 0072 jsr [0x00000072] 0000BD4A 2200 move.l D1, D0 0000BD4C 200C move.l D0, A4 0000BD4E D081 add.l D0, D1 0000BD50 5780 subq.l D0, 3 0000BD52 2D40 FFF4 move.l [A6 - 0xC], D0 0000BD56 2D47 FFE4 move.l [A6 - 0x1C], D7 0000BD5A 2D40 FFE8 move.l [A6 - 0x18], D0 0000BD5E 41EE FFE4 lea.l A0, [A6 - 0x1C] 0000BD62 41D0 lea.l A0, [A0] 0000BD64 226E 0010 movea.l A1, [A6 + 0x10] 0000BD68 22D8 move.l [A1]+, [A0]+ 0000BD6A 22D8 move.l [A1]+, [A0]+ 0000BD6C 302A 00AE move.w D0, [A2 + 0xAE] 0000BD70 48C0 ext.l D0 0000BD72 5680 addq.l D0, 3 0000BD74 2D40 FFF8 move.l [A6 - 0x8], D0 0000BD78 302A 00B0 move.w D0, [A2 + 0xB0] 0000BD7C 48C0 ext.l D0 0000BD7E 3206 move.w D1, D6 0000BD80 3401 move.w D2, D1 0000BD82 48C2 ext.l D2 0000BD84 2202 move.l D1, D2 0000BD86 4EB9 0000 0072 jsr [0x00000072] 0000BD8C 2D40 FFFC move.l [A6 - 0x4], D0 0000BD90 2D6E FFF8 FFEC move.l [A6 - 0x14], [A6 - 0x8] 0000BD96 2D40 FFF0 move.l [A6 - 0x10], D0 0000BD9A 41EE FFEC lea.l A0, [A6 - 0x14] 0000BD9E 41D0 lea.l A0, [A0] 0000BDA0 226E 000C movea.l A1, [A6 + 0xC] 0000BDA4 22D8 move.l [A1]+, [A0]+ 0000BDA6 22D8 move.l [A1]+, [A0]+ 0000BDA8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000BDAC 4E5E unlink A6 0000BDAE 205F movea.l A0, [A7]+ 0000BDB0 4FEF 0010 lea.l A7, [A7 + 0x10] 0000BDB4 4ED0 jmp [A0] 0000BDB6 802F 4164 or.b D0, [A7 + 0x4164] 0000BDBA 6472 bcc +0x74 /* 0000BE2E */ 0000BDBC 6573 bcs +0x75 /* 0000BE31 */ 0000BDBE 7354 moveq.l D1, 0x54 0000BDC0 6F4C ble +0x4E /* 0000BE0E */ 0000BDC2 6F63 ble +0x65 /* 0000BE27 */ 0000BDC4 416E 6453 chk.w D0, [A6 + 0x6453] 0000BDC8 697A bvs +0x7C /* 0000BE44 */ 0000BDCA 655F bcs +0x61 /* 0000BE2B */ 0000BDCC 5F31 3154 subq.b <>, 7 0000BDD0 4D65 chk.w D6, -[A5] 0000BDD2 6D6F blt +0x71 /* 0000BE43 */ 0000BDD4 7279 moveq.l D1, 0x79 0000BDD6 5669 6577 addq.w [A1 + 0x6577], 3 0000BDDA 4655 not.w [A5] 0000BDDC 6C52 bge +0x54 /* 0000BE30 */ 0000BDDE 3656 movea.w A3, [A6] 0000BDE0 506F 696E addq.w [A7 + 0x696E], 8 0000BDE4 7454 moveq.l D2, 0x54 0000BDE6 3200 move.w D1, D0 0000BDE8 0000 FFFF ori.b D0, 0xFF 0000BDEC 4E56 0000 link A6, 0 0000BDF0 48E7 1018 movem.l -[A7], D3,A3,A4 0000BDF4 266E 000C movea.l A3, [A6 + 0xC] 0000BDF8 262E 0010 move.l D3, [A6 + 0x10] 0000BDFC 286E 0014 movea.l A4, [A6 + 0x14] 0000BE00 206E 0008 movea.l A0, [A6 + 0x8] 0000BE04 3028 00C8 move.w D0, [A0 + 0xC8] 0000BE08 48C0 ext.l D0 0000BE0A 7201 moveq.l D1, 0x01 0000BE0C B081 cmp.l D0, D1 label0000BE0E: 0000BE0E 6714 beq +0x16 /* 0000BE24 */ 0000BE10 7202 moveq.l D1, 0x02 0000BE12 B081 cmp.l D0, D1 0000BE14 6700 00C2 beq +0xC4 /* 0000BED8 */ 0000BE18 7204 moveq.l D1, 0x04 0000BE1A B081 cmp.l D0, D1 0000BE1C 6700 010E beq +0x110 /* 0000BF2C */ 0000BE20 6000 012C bra +0x12E /* 0000BF4E */ label0000BE24: 0000BE24 122B 000F move.b D1, [A3 + 0xF] 0000BE28 7000 moveq.l D0, 0x00 0000BE2A 1001 move.b D0, D1 0000BE2C 2F00 move.l -[A7], D0 label0000BE2E: 0000BE2E 122B 000E move.b D1, [A3 + 0xE] // begin alternate branch 0000BE30-0000BE34 label0000BE30: 0000BE30 000E 7000 ori.b A6, 0x0 // end alternate branch 0000BE30-0000BE34 label0000BE30: // (misaligned) 0000BE32 7000 moveq.l D0, 0x00 0000BE34 1001 move.b D0, D1 0000BE36 2F00 move.l -[A7], D0 0000BE38 122B 000D move.b D1, [A3 + 0xD] 0000BE3C 7000 moveq.l D0, 0x00 0000BE3E 1001 move.b D0, D1 0000BE40 2F00 move.l -[A7], D0 0000BE42 122B 000C move.b D1, [A3 + 0xC] // begin alternate branch 0000BE44-0000BE48 label0000BE44: 0000BE44 000C 7000 ori.b A4, 0x0 // end alternate branch 0000BE44-0000BE48 label0000BE44: // (misaligned) 0000BE46 7000 moveq.l D0, 0x00 0000BE48 1001 move.b D0, D1 0000BE4A 2F00 move.l -[A7], D0 0000BE4C 122B 000B move.b D1, [A3 + 0xB] 0000BE50 7000 moveq.l D0, 0x00 0000BE52 1001 move.b D0, D1 0000BE54 2F00 move.l -[A7], D0 0000BE56 122B 000A move.b D1, [A3 + 0xA] 0000BE5A 7000 moveq.l D0, 0x00 0000BE5C 1001 move.b D0, D1 0000BE5E 2F00 move.l -[A7], D0 0000BE60 122B 0009 move.b D1, [A3 + 0x9] 0000BE64 7000 moveq.l D0, 0x00 0000BE66 1001 move.b D0, D1 0000BE68 2F00 move.l -[A7], D0 0000BE6A 122B 0008 move.b D1, [A3 + 0x8] 0000BE6E 7000 moveq.l D0, 0x00 0000BE70 1001 move.b D0, D1 0000BE72 2F00 move.l -[A7], D0 0000BE74 122B 0007 move.b D1, [A3 + 0x7] 0000BE78 7000 moveq.l D0, 0x00 0000BE7A 1001 move.b D0, D1 0000BE7C 2F00 move.l -[A7], D0 0000BE7E 122B 0006 move.b D1, [A3 + 0x6] 0000BE82 7000 moveq.l D0, 0x00 0000BE84 1001 move.b D0, D1 0000BE86 2F00 move.l -[A7], D0 0000BE88 122B 0005 move.b D1, [A3 + 0x5] 0000BE8C 7000 moveq.l D0, 0x00 0000BE8E 1001 move.b D0, D1 0000BE90 2F00 move.l -[A7], D0 0000BE92 122B 0004 move.b D1, [A3 + 0x4] 0000BE96 7000 moveq.l D0, 0x00 0000BE98 1001 move.b D0, D1 0000BE9A 2F00 move.l -[A7], D0 0000BE9C 122B 0003 move.b D1, [A3 + 0x3] 0000BEA0 7000 moveq.l D0, 0x00 0000BEA2 1001 move.b D0, D1 0000BEA4 2F00 move.l -[A7], D0 0000BEA6 122B 0002 move.b D1, [A3 + 0x2] 0000BEAA 7000 moveq.l D0, 0x00 0000BEAC 1001 move.b D0, D1 0000BEAE 2F00 move.l -[A7], D0 0000BEB0 122B 0001 move.b D1, [A3 + 0x1] 0000BEB4 7000 moveq.l D0, 0x00 0000BEB6 1001 move.b D0, D1 0000BEB8 2F00 move.l -[A7], D0 0000BEBA 1213 move.b D1, [A3] 0000BEBC 7000 moveq.l D0, 0x00 0000BEBE 1001 move.b D0, D1 0000BEC0 2F00 move.l -[A7], D0 0000BEC2 2F03 move.l -[A7], D3 0000BEC4 4879 FFFC 223C push.l 0xFFFC223C 0000BECA 2F0C move.l -[A7], A4 0000BECC 4EB9 0000 7F72 jsr [0x00007F72] 0000BED2 4FEF 004C lea.l A7, [A7 + 0x4C] 0000BED6 6076 bra +0x78 /* 0000BF4E */ label0000BED8: 0000BED8 302B 000E move.w D0, [A3 + 0xE] 0000BEDC 48C0 ext.l D0 0000BEDE 2F00 move.l -[A7], D0 0000BEE0 302B 000C move.w D0, [A3 + 0xC] 0000BEE4 48C0 ext.l D0 0000BEE6 2F00 move.l -[A7], D0 0000BEE8 302B 000A move.w D0, [A3 + 0xA] 0000BEEC 48C0 ext.l D0 0000BEEE 2F00 move.l -[A7], D0 0000BEF0 302B 0008 move.w D0, [A3 + 0x8] 0000BEF4 48C0 ext.l D0 0000BEF6 2F00 move.l -[A7], D0 0000BEF8 302B 0006 move.w D0, [A3 + 0x6] 0000BEFC 48C0 ext.l D0 0000BEFE 2F00 move.l -[A7], D0 0000BF00 302B 0004 move.w D0, [A3 + 0x4] 0000BF04 48C0 ext.l D0 0000BF06 2F00 move.l -[A7], D0 0000BF08 302B 0002 move.w D0, [A3 + 0x2] 0000BF0C 48C0 ext.l D0 0000BF0E 2F00 move.l -[A7], D0 0000BF10 3013 move.w D0, [A3] 0000BF12 48C0 ext.l D0 0000BF14 2F00 move.l -[A7], D0 0000BF16 2F03 move.l -[A7], D3 0000BF18 4879 FFFC 22A8 push.l 0xFFFC22A8 0000BF1E 2F0C move.l -[A7], A4 0000BF20 4EB9 0000 7F72 jsr [0x00007F72] 0000BF26 4FEF 002C lea.l A7, [A7 + 0x2C] 0000BF2A 6022 bra +0x24 /* 0000BF4E */ label0000BF2C: 0000BF2C 2F2B 000C move.l -[A7], [A3 + 0xC] 0000BF30 2F2B 0008 move.l -[A7], [A3 + 0x8] 0000BF34 2F2B 0004 move.l -[A7], [A3 + 0x4] 0000BF38 2F13 move.l -[A7], [A3] 0000BF3A 2F03 move.l -[A7], D3 0000BF3C 4879 FFFC 22E4 push.l 0xFFFC22E4 0000BF42 2F0C move.l -[A7], A4 0000BF44 4EB9 0000 7F72 jsr [0x00007F72] 0000BF4A 4FEF 001C lea.l A7, [A7 + 0x1C] label0000BF4E: 0000BF4E 4CDF 1808 movem.l D3,A3,A4, [A7]+ 0000BF52 4E5E unlink A6 0000BF54 205F movea.l A0, [A7]+ 0000BF56 4FEF 0010 lea.l A7, [A7 + 0x10] 0000BF5A 4ED0 jmp [A0] 0000BF5C 802C 4765 or.b D0, [A4 + 0x4765] 0000BF60 7454 moveq.l D2, 0x54 0000BF62 6865 bvc +0x67 /* 0000BFC9 */ 0000BF64 4564 chk.w D2, -[A4] 0000BF66 6974 bvs +0x76 /* 0000BFDC */ 0000BF68 6162 bsr +0x64 /* 0000BFCC */ 0000BF6A 6C65 bge +0x67 /* 0000BFD1 */ 0000BF6C 5465 addq.w -[A5], 2 0000BF6E 7874 moveq.l D4, 0x74 0000BF70 5061 addq.w -[A1], 8 0000BF72 7274 moveq.l D1, 0x74 0000BF74 5F5F subq.w [A7]+, 7 0000BF76 3131 544D move.w -[A0], [A1 + D5.w * 4 + 0x4D] 0000BF7A 656D bcs +0x6F /* 0000BFE9 */ 0000BF7C 6F72 ble +0x74 /* 0000BFF0 */ 0000BF7E 7956 moveq.l D4, 0x56 0000BF80 6965 bvs +0x67 /* 0000BFE7 */ 0000BF82 7746 moveq.l D3, 0x46 0000BF84 5063 addq.w -[A3], 8 0000BF86 556C 5063 subq.w [A4 + 0x5063], 2 0000BF8A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000BF8E FFF4 .invalid <> 0000BF90 48E7 1638 movem.l -[A7], D3,D5,D6,A2,A3,A4 0000BF94 266E 0008 movea.l A3, [A6 + 0x8] 0000BF98 2C2E 000C move.l D6, [A6 + 0xC] 0000BF9C 263C 0000 0190 move.l D3, 0x190 0000BFA2 BC83 cmp.l D6, D3 0000BFA4 6712 beq +0x14 /* 0000BFB8 */ 0000BFA6 0C86 0000 0192 cmpi.l D6, 0x192 0000BFAC 670A beq +0xC /* 0000BFB8 */ 0000BFAE 0C86 0000 0194 cmpi.l D6, 0x194 0000BFB4 6600 00A4 bne +0xA6 /* 0000C05A */ label0000BFB8: 0000BFB8 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 0000BFBE 2468 0008 movea.l A2, [A0 + 0x8] 0000BFC2 200A move.l D0, A2 0000BFC4 6700 009E beq +0xA0 /* 0000C064 */ 0000BFC8 202A 0044 move.l D0, [A2 + 0x44] fn0000BFCC: 0000BFCC 2D40 FFFC move.l [A6 - 0x4], D0 0000BFD0 2040 movea.l A0, D0 0000BFD2 2868 0062 movea.l A4, [A0 + 0x62] 0000BFD6 200C move.l D0, A4 0000BFD8 6700 008A beq +0x8C /* 0000C064 */ label0000BFDC: 0000BFDC 2F0B move.l -[A7], A3 0000BFDE 2053 movea.l A0, [A3] 0000BFE0 2068 00CC movea.l A0, [A0 + 0xCC] 0000BFE4 4E90 jsr [A0] 0000BFE6 2A00 move.l D5, D0 0000BFE8 BC83 cmp.l D6, D3 0000BFEA 662E bne +0x30 /* 0000C01A */ 0000BFEC 4A85 tst.l D5 0000BFEE 661E bne +0x20 /* 0000C00E */ label0000BFF0: 0000BFF0 7001 moveq.l D0, 0x01 0000BFF2 1F00 move.b -[A7], D0 0000BFF4 486E FFF4 pea.l [A6 - 0xC] 0000BFF8 2F2A 0088 move.l -[A7], [A2 + 0x88] 0000BFFC 2F0A move.l -[A7], A2 0000BFFE 2052 movea.l A0, [A2] 0000C000 2068 0088 movea.l A0, [A0 + 0x88] 0000C004 4E90 jsr [A0] 0000C006 4A40 tst.w D0 0000C008 6604 bne +0x6 /* 0000C00E */ 0000C00A 2A2E FFF4 move.l D5, [A6 - 0xC] label0000C00E: 0000C00E 2F05 move.l -[A7], D5 0000C010 2F0C move.l -[A7], A4 0000C012 4EB9 0000 2FB2 jsr [0x00002FB2] 0000C018 604A bra +0x4C /* 0000C064 */ label0000C01A: 0000C01A 422E FFF8 clr.b [A6 - 0x8] 0000C01E 4A85 tst.l D5 0000C020 6616 bne +0x18 /* 0000C038 */ 0000C022 70FF moveq.l D0, 0xFFFFFFFF 0000C024 2F00 move.l -[A7], D0 0000C026 2F0A move.l -[A7], A2 0000C028 2052 movea.l A0, [A2] 0000C02A 2068 0098 movea.l A0, [A0 + 0x98] 0000C02E 4E90 jsr [A0] 0000C030 2A00 move.l D5, D0 0000C032 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1 label0000C038: 0000C038 2F05 move.l -[A7], D5 0000C03A 0C86 0000 0192 cmpi.l D6, 0x192 0000C040 6704 beq +0x6 /* 0000C046 */ 0000C042 7000 moveq.l D0, 0x00 0000C044 6002 bra +0x4 /* 0000C048 */ label0000C046: 0000C046 7001 moveq.l D0, 0x01 label0000C048: 0000C048 2000 move.l D0, D0 0000C04A 1F00 move.b -[A7], D0 0000C04C 1F2E FFF8 move.b -[A7], [A6 - 0x8] 0000C050 2F0C move.l -[A7], A4 0000C052 4EB9 0000 2FAA jsr [0x00002FAA] 0000C058 600A bra +0xC /* 0000C064 */ label0000C05A: 0000C05A 2F06 move.l -[A7], D6 0000C05C 2F0B move.l -[A7], A3 0000C05E 4EB9 0000 767A jsr [0x0000767A] label0000C064: 0000C064 4CDF 1C68 movem.l D3,D5,D6,A2,A3,A4, [A7]+ 0000C068 4E5E unlink A6 0000C06A 205F movea.l A0, [A7]+ 0000C06C 504F addq.w A7, 8 0000C06E 4ED0 jmp [A0] 0000C070 802C 446F or.b D0, [A4 + 0x446F] 0000C074 4D65 chk.w D6, -[A5] 0000C076 6E75 bgt +0x77 /* 0000C0ED */ 0000C078 436F 6D6D chk.w D1, [A7 + 0x6D6D] 0000C07C 616E bsr +0x70 /* 0000C0EC */ 0000C07E 645F bcc +0x61 /* 0000C0DF */ 0000C080 5F32 3554 subq.b <>, 7 0000C084 4164 chk.w D0, -[A4] 0000C086 6472 bcc +0x74 /* 0000C0FA */ 0000C088 6573 bcs +0x75 /* 0000C0FD */ 0000C08A 7353 moveq.l D1, 0x53 0000C08C 656C bcs +0x6E /* 0000C0FA */ 0000C08E 6563 bcs +0x65 /* 0000C0F3 */ 0000C090 7469 moveq.l D2, 0x69 0000C092 6F6E ble +0x70 /* 0000C102 */ 0000C094 4265 clr.w -[A5] 0000C096 6861 bvc +0x63 /* 0000C0F9 */ 0000C098 7669 moveq.l D3, 0x69 0000C09A 6F72 ble +0x74 /* 0000C10E */ 0000C09C 466C 0000 not.w [A4 + 0x0] 0000C0A0 4E56 FDEC link A6, -0x0214 0000C0A4 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 0000C0A8 4EB9 0000 B25A jsr [0x0000B25A] 0000C0AE 2640 movea.l A3, D0 0000C0B0 4EB9 0000 33F2 jsr [0x000033F2] 0000C0B6 2840 movea.l A4, D0 0000C0B8 7800 moveq.l D4, 0x00 0000C0BA 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 0000C0C0 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 0000C0C6 2050 movea.l A0, [A0] 0000C0C8 2068 01A8 movea.l A0, [A0 + 0x1A8] 0000C0CC 4E90 jsr [A0] 0000C0CE 2440 movea.l A2, D0 0000C0D0 2F0B move.l -[A7], A3 0000C0D2 2F0A move.l -[A7], A2 0000C0D4 4EB9 0000 1572 jsr [0x00001572] 0000C0DA 4A00 tst.b D0 0000C0DC 6700 00AE beq +0xB0 /* 0000C18C */ 0000C0E0 266A 007C movea.l A3, [A2 + 0x7C] 0000C0E4 1239 FFFF 645C move.b D1, [0xFFFF645C] 0000C0EA 7000 moveq.l D0, 0x00 fn0000C0EC: 0000C0EC 1001 move.b D0, D1 0000C0EE 5280 addq.l D0, 1 0000C0F0 2F00 move.l -[A7], D0 0000C0F2 4879 FFFF 645C push.l 0xFFFF645C 0000C0F8 486E FDEC pea.l [A6 - 0x214] // begin alternate branch 0000C0FA-0000C0FC label0000C0FA: 0000C0FA FDEC .invalid <> // end alternate branch 0000C0FA-0000C0FC label0000C0FA: // (misaligned) 0000C0FC 4EB9 0000 0042 jsr [0x00000042] label0000C102: 0000C102 4FEF 000C lea.l A7, [A7 + 0xC] 0000C106 2013 move.l D0, [A3] 0000C108 2D40 FEF0 move.l [A6 - 0x110], D0 0000C10C 2040 movea.l A0, D0 label0000C10E: 0000C10E 3A28 0020 move.w D5, [A0 + 0x20] 0000C112 3D45 FFFC move.w [A6 - 0x4], D5 0000C116 3028 0022 move.w D0, [A0 + 0x22] 0000C11A 322E FFFC move.w D1, [A6 - 0x4] 0000C11E 9041 sub.w D0, D1 0000C120 3D40 FEEC move.w [A6 - 0x114], D0 0000C124 363C 00FF move.w D3, 0xFF 0000C128 B043 cmp.w D0, D3 0000C12A 6F04 ble +0x6 /* 0000C130 */ 0000C12C 3D43 FEEC move.w [A6 - 0x114], D3 label0000C130: 0000C130 362E FEEC move.w D3, [A6 - 0x114] 0000C134 6F00 00C4 ble +0xC6 /* 0000C1FA */ 0000C138 2053 movea.l A0, [A3] 0000C13A 2068 003E movea.l A0, [A0 + 0x3E] 0000C13E 2050 movea.l A0, [A0] 0000C140 3005 move.w D0, D5 0000C142 48C0 ext.l D0 0000C144 D1C0 add.l A0, D0 0000C146 43EE FDED lea.l A1, [A6 - 0x213] 0000C14A 3003 move.w D0, D3 0000C14C 3200 move.w D1, D0 0000C14E 48C1 ext.l D1 0000C150 2001 move.l D0, D1 0000C152 A02E syscall BlockMove/BlockMoveData 0000C154 1D6E FEED FDEC move.b [A6 - 0x214], [A6 - 0x113] 0000C15A 486E FDEC pea.l [A6 - 0x214] 0000C15E 4EB9 0000 084A jsr [0x0000084A] 0000C164 9FFC 0000 0100 sub.l A7, 0x100 0000C16A 486E FDEC pea.l [A6 - 0x214] 0000C16E 486F 0004 pea.l [A7 + 0x4] 0000C172 4EB9 0000 C248 jsr [0x0000C248] 0000C178 486E FEF4 pea.l [A6 - 0x10C] 0000C17C 4EB9 0000 4902 jsr [0x00004902] 0000C182 4A00 tst.b D0 0000C184 6774 beq +0x76 /* 0000C1FA */ 0000C186 282E FEF4 move.l D4, [A6 - 0x10C] 0000C18A 606E bra +0x70 /* 0000C1FA */ label0000C18C: 0000C18C 2F0C move.l -[A7], A4 0000C18E 2F0A move.l -[A7], A2 0000C190 4EB9 0000 1572 jsr [0x00001572] 0000C196 4A00 tst.b D0 0000C198 6760 beq +0x62 /* 0000C1FA */ 0000C19A 1239 FFFF 645C move.b D1, [0xFFFF645C] 0000C1A0 7000 moveq.l D0, 0x00 0000C1A2 1001 move.b D0, D1 0000C1A4 5280 addq.l D0, 1 0000C1A6 2F00 move.l -[A7], D0 0000C1A8 4879 FFFF 645C push.l 0xFFFF645C 0000C1AE 486E FEF8 pea.l [A6 - 0x108] 0000C1B2 4EB9 0000 0042 jsr [0x00000042] 0000C1B8 4FEF 000C lea.l A7, [A7 + 0xC] 0000C1BC 486E FEF8 pea.l [A6 - 0x108] 0000C1C0 2F0A move.l -[A7], A2 0000C1C2 2052 movea.l A0, [A2] 0000C1C4 2068 0408 movea.l A0, [A0 + 0x408] 0000C1C8 4E90 jsr [A0] 0000C1CA 486E FEF8 pea.l [A6 - 0x108] 0000C1CE 4EB9 0000 084A jsr [0x0000084A] 0000C1D4 9FFC 0000 0100 sub.l A7, 0x100 0000C1DA 486E FEF8 pea.l [A6 - 0x108] 0000C1DE 486F 0004 pea.l [A7 + 0x4] 0000C1E2 4EB9 0000 C248 jsr [0x0000C248] 0000C1E8 486E FFF8 pea.l [A6 - 0x8] 0000C1EC 4EB9 0000 4902 jsr [0x00004902] 0000C1F2 4A00 tst.b D0 0000C1F4 6704 beq +0x6 /* 0000C1FA */ 0000C1F6 282E FFF8 move.l D4, [A6 - 0x8] label0000C1FA: 0000C1FA 2004 move.l D0, D4 0000C1FC 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000C200 4E5E unlink A6 0000C202 205F movea.l A0, [A7]+ 0000C204 584F addq.w A7, 4 0000C206 4ED0 jmp [A0] 0000C208 803B 5472 or.b D0, [PC + D5.w * 4 + 0x72] 0000C20C 7954 moveq.l D4, 0x54 0000C20E 6F47 ble +0x49 /* 0000C257 */ 0000C210 6574 bcs +0x76 /* 0000C286 */ 0000C212 4164 chk.w D0, -[A4] 0000C214 6472 bcc +0x74 /* 0000C288 */ 0000C216 6573 bcs +0x75 /* 0000C28B */ 0000C218 7346 moveq.l D1, 0x46 0000C21A 726F moveq.l D1, 0x6F 0000C21C 6D53 blt +0x55 /* 0000C271 */ 0000C21E 656C bcs +0x6E /* 0000C28C */ 0000C220 6563 bcs +0x65 /* 0000C285 */ 0000C222 7469 moveq.l D2, 0x69 0000C224 6F6E ble +0x70 /* 0000C294 */ 0000C226 5F5F subq.w [A7]+, 7 0000C228 3235 5441 move.w D1, [A5 + D5.w * 4 + 0x41] 0000C22C 6464 bcc +0x66 /* 0000C292 */ 0000C22E 7265 moveq.l D1, 0x65 0000C230 7373 moveq.l D1, 0x73 0000C232 5365 subq.w -[A5], 1 0000C234 6C65 bge +0x67 /* 0000C29B */ 0000C236 6374 bls +0x76 /* 0000C2AC */ 0000C238 696F bvs +0x71 /* 0000C2A9 */ 0000C23A 6E42 bgt +0x44 /* 0000C27E */ 0000C23C 6568 bcs +0x6A /* 0000C2A6 */ 0000C23E 6176 bsr +0x78 /* 0000C2B6 */ 0000C240 696F bvs +0x71 /* 0000C2B1 */ 0000C242 7246 moveq.l D1, 0x46 0000C244 7600 moveq.l D3, 0x00 0000C246 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000C24A 0000 2F0A ori.b D0, 0xA /* '\n' */ 0000C24E 246E 000C movea.l A2, [A6 + 0xC] 0000C252 1212 move.b D1, [A2] 0000C254 7000 moveq.l D0, 0x00 0000C256 1001 move.b D0, D1 0000C258 5280 addq.l D0, 1 0000C25A 2F00 move.l -[A7], D0 0000C25C 2F0A move.l -[A7], A2 0000C25E 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000C262 4EB9 0000 0042 jsr [0x00000042] 0000C268 4FEF 000C lea.l A7, [A7 + 0xC] 0000C26C 202E 0008 move.l D0, [A6 + 0x8] 0000C270 245F movea.l A2, [A7]+ 0000C272 4E5E unlink A6 0000C274 205F movea.l A0, [A7]+ 0000C276 504F addq.w A7, 8 0000C278 4ED0 jmp [A0] 0000C27A 995F sub.w [A7]+, D4 0000C27C 5F63 subq.w -[A3], 7 label0000C27E: 0000C27E 745F moveq.l D2, 0x5F 0000C280 5F37 4353 7472 3235 subq.b [[A7] + 0x74723235], 7 // begin alternate branch 0000C286-0000C28C label0000C286: 0000C286 3235 3546 move.w D1, <> label0000C288: // (misaligned) 0000C28A 5243 addq.w D3, 1 // end alternate branch 0000C286-0000C28C label0000C286: // (misaligned) label0000C288: 0000C288 3546 5243 move.w [A2 + 0x5243], D6 label0000C28C: 0000C28C 3743 5374 move.w [A3 + 0x5374], D3 0000C290 7232 moveq.l D1, 0x32 label0000C292: 0000C292 3535 0000 move.w -[A2], [A5 + D0.w] // begin alternate branch 0000C294-0000C298 label0000C294: 0000C294 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000C294-0000C298 label0000C294: // (misaligned) 0000C296 FFFF .invalid <> 0000C298 4E56 FEF8 link A6, -0x0108 0000C29C 48E7 1020 movem.l -[A7], D3,A2 0000C2A0 7600 moveq.l D3, 0x00 0000C2A2 206E 0008 movea.l A0, [A6 + 0x8] label0000C2A6: 0000C2A6 2468 0008 movea.l A2, [A0 + 0x8] 0000C2AA 200A move.l D0, A2 label0000C2AC: 0000C2AC 676E beq +0x70 /* 0000C31C */ 0000C2AE 486E FEF8 pea.l [A6 - 0x108] 0000C2B2 2F0A move.l -[A7], A2 0000C2B4 2052 movea.l A0, [A2] fn0000C2B6: 0000C2B6 2068 040C movea.l A0, [A0 + 0x40C] 0000C2BA 4E90 jsr [A0] 0000C2BC 4879 FFFF 643C push.l 0xFFFF643C 0000C2C2 486E FEF8 pea.l [A6 - 0x108] 0000C2C6 4EB9 0000 0A72 jsr [0x00000A72] 0000C2CC 4A00 tst.b D0 0000C2CE 674C beq +0x4E /* 0000C31C */ 0000C2D0 422E FEFC clr.b [A6 - 0x104] 0000C2D4 2F2E FEF8 move.l -[A7], [A6 - 0x108] 0000C2D8 486E FEFC pea.l [A6 - 0x104] 0000C2DC 2F0A move.l -[A7], A2 0000C2DE 2052 movea.l A0, [A2] 0000C2E0 2068 0470 movea.l A0, [A0 + 0x470] 0000C2E4 4E90 jsr [A0] 0000C2E6 486E FEFC pea.l [A6 - 0x104] 0000C2EA 4EB9 0000 084A jsr [0x0000084A] 0000C2F0 102E FEFC move.b D0, [A6 - 0x104] 0000C2F4 6726 beq +0x28 /* 0000C31C */ 0000C2F6 9FFC 0000 0100 sub.l A7, 0x100 0000C2FC 486E FEFC pea.l [A6 - 0x104] 0000C300 486F 0004 pea.l [A7 + 0x4] 0000C304 4EB9 0000 C248 jsr [0x0000C248] 0000C30A 486E FFFC pea.l [A6 - 0x4] 0000C30E 4EB9 0000 4902 jsr [0x00004902] 0000C314 4A00 tst.b D0 0000C316 6704 beq +0x6 /* 0000C31C */ 0000C318 262E FFFC move.l D3, [A6 - 0x4] label0000C31C: 0000C31C 2003 move.l D0, D3 0000C31E 4CDF 0408 movem.l D3,A2, [A7]+ 0000C322 4E5E unlink A6 0000C324 205F movea.l A0, [A7]+ 0000C326 584F addq.w A7, 4 0000C328 4ED0 jmp [A0] 0000C32A 8047 or.w D0, D7 0000C32C 5472 7954 addq.w <>, 2 0000C330 6F47 ble +0x49 /* 0000C379 */ 0000C332 6574 bcs +0x76 /* 0000C3A8 */ 0000C334 4164 chk.w D0, -[A4] 0000C336 6472 bcc +0x74 /* 0000C3AA */ 0000C338 6573 bcs +0x75 /* 0000C3AD */ 0000C33A 7346 moveq.l D1, 0x46 0000C33C 726F moveq.l D1, 0x6F 0000C33E 6D53 blt +0x55 /* 0000C393 */ 0000C340 656C bcs +0x6E /* 0000C3AE */ 0000C342 6563 bcs +0x65 /* 0000C3A7 */ 0000C344 7469 moveq.l D2, 0x69 0000C346 6F6E ble +0x70 /* 0000C3B6 */ 0000C348 5F5F subq.w [A7]+, 7 0000C34A 3337 5454 move.w -[A1], [A7 + D5.w * 4 + 0x54] 0000C34E 6578 bcs +0x7A /* 0000C3C8 */ 0000C350 7447 moveq.l D2, 0x47 0000C352 7269 moveq.l D1, 0x69 0000C354 6456 bcc +0x58 /* 0000C3AC */ 0000C356 6965 bvs +0x67 /* 0000C3BD */ 0000C358 7741 moveq.l D3, 0x41 0000C35A 6464 bcc +0x66 /* 0000C3C0 */ 0000C35C 7265 moveq.l D1, 0x65 0000C35E 7373 moveq.l D1, 0x73 0000C360 5365 subq.w -[A5], 1 0000C362 6C65 bge +0x67 /* 0000C3C9 */ 0000C364 6374 bls +0x76 /* 0000C3DA */ 0000C366 696F bvs +0x71 /* 0000C3D7 */ 0000C368 6E42 bgt +0x44 /* 0000C3AC */ 0000C36A 6568 bcs +0x6A /* 0000C3D4 */ 0000C36C 6176 bsr +0x78 /* 0000C3E4 */ 0000C36E 696F bvs +0x71 /* 0000C3DF */ 0000C370 7246 moveq.l D1, 0x46 0000C372 7600 moveq.l D3, 0x00 0000C374 0000 FFFF ori.b D0, 0xFF 0000C378 4E56 FEFC link A6, -0x0104 0000C37C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000C380 266E 0008 movea.l A3, [A6 + 0x8] 0000C384 2F0B move.l -[A7], A3 0000C386 4EB9 0000 C0A0 jsr [0x0000C0A0] 0000C38C 2600 move.l D3, D0 0000C38E 4EB9 0000 6872 jsr [0x00006872] 0000C394 2840 movea.l A4, D0 0000C396 4A83 tst.l D3 0000C398 6678 bne +0x7A /* 0000C412 */ 0000C39A 246B 0008 movea.l A2, [A3 + 0x8] 0000C39E 200A move.l D0, A2 0000C3A0 6770 beq +0x72 /* 0000C412 */ 0000C3A2 2F0C move.l -[A7], A4 0000C3A4 2F0A move.l -[A7], A2 0000C3A6 4EB9 0000 1572 jsr [0x00001572] // begin alternate branch 0000C3A8-0000C3AC label0000C3A8: 0000C3A8 0000 1572 ori.b D0, 0x72 /* 'r' */ // end alternate branch 0000C3A8-0000C3AC // begin alternate branch 0000C3AA-0000C3B0 label0000C3AA: 0000C3AA 1572 4A00 6762 move.b [A2 + 0x6762], [A2 + D4 * 2] // end alternate branch 0000C3AA-0000C3B0 label0000C3A8: // (misaligned) label0000C3AA: // (misaligned) label0000C3AC: 0000C3AC 4A00 tst.b D0 label0000C3AE: 0000C3AE 6762 beq +0x64 /* 0000C412 */ 0000C3B0 246B 0008 movea.l A2, [A3 + 0x8] 0000C3B4 2F3C 636F 6465 move.l -[A7], 0x636F6465 /* 'code' */ // begin alternate branch 0000C3B6-0000C3BA label0000C3B6: 0000C3B6 636F bls +0x71 /* 0000C427 */ 0000C3B8 6465 bcc +0x67 /* 0000C41F */ // end alternate branch 0000C3B6-0000C3BA label0000C3B6: // (misaligned) 0000C3BA 2F0A move.l -[A7], A2 0000C3BC 2052 movea.l A0, [A2] 0000C3BE 2068 0180 movea.l A0, [A0 + 0x180] // begin alternate branch 0000C3C0-0000C3C2 label0000C3C0: 0000C3C0 0180 bclr D0, D0 // end alternate branch 0000C3C0-0000C3C2 label0000C3C0: // (misaligned) 0000C3C2 4E90 jsr [A0] 0000C3C4 2840 movea.l A4, D0 0000C3C6 200C move.l D0, A4 label0000C3C8: 0000C3C8 6748 beq +0x4A /* 0000C412 */ 0000C3CA 422E FEFC clr.b [A6 - 0x104] 0000C3CE 486E FEFC pea.l [A6 - 0x104] 0000C3D2 2F0C move.l -[A7], A4 label0000C3D4: 0000C3D4 2054 movea.l A0, [A4] 0000C3D6 2068 0408 movea.l A0, [A0 + 0x408] label0000C3DA: 0000C3DA 4E90 jsr [A0] 0000C3DC 486E FEFC pea.l [A6 - 0x104] 0000C3E0 4EB9 0000 084A jsr [0x0000084A] // begin alternate branch 0000C3E4-0000C3EC fn0000C3E4: 0000C3E4 084A 102E bchg.b A2, 0x2E /* '.' */ 0000C3E8 FEFC 6726 .extension 0xEFC <> // unimplemented // end alternate branch 0000C3E4-0000C3EC fn0000C3E4: // (misaligned) 0000C3E6 102E FEFC move.b D0, [A6 - 0x104] 0000C3EA 6726 beq +0x28 /* 0000C412 */ 0000C3EC 9FFC 0000 0100 sub.l A7, 0x100 0000C3F2 486E FEFC pea.l [A6 - 0x104] 0000C3F6 486F 0004 pea.l [A7 + 0x4] 0000C3FA 4EB9 0000 C248 jsr [0x0000C248] 0000C400 486E FFFC pea.l [A6 - 0x4] 0000C404 4EB9 0000 4902 jsr [0x00004902] 0000C40A 4A00 tst.b D0 0000C40C 6704 beq +0x6 /* 0000C412 */ 0000C40E 262E FFFC move.l D3, [A6 - 0x4] label0000C412: 0000C412 2003 move.l D0, D3 0000C414 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000C418 4E5E unlink A6 0000C41A 205F movea.l A0, [A7]+ 0000C41C 584F addq.w A7, 4 0000C41E 4ED0 jmp [A0] 0000C420 8033 5472 or.b D0, [A3 + D5.w * 4 + 0x72] 0000C424 7954 moveq.l D4, 0x54 0000C426 6F47 ble +0x49 /* 0000C46F */ 0000C428 6574 bcs +0x76 /* 0000C49E */ 0000C42A 4164 chk.w D0, -[A4] 0000C42C 6472 bcc +0x74 /* 0000C4A0 */ 0000C42E 6573 bcs +0x75 /* 0000C4A3 */ 0000C430 7346 moveq.l D1, 0x46 0000C432 726F moveq.l D1, 0x6F 0000C434 6D53 blt +0x55 /* 0000C489 */ 0000C436 656C bcs +0x6E /* 0000C4A4 */ 0000C438 6563 bcs +0x65 /* 0000C49D */ 0000C43A 7469 moveq.l D2, 0x69 0000C43C 6F6E ble +0x70 /* 0000C4AC */ 0000C43E 5F5F subq.w [A7]+, 7 0000C440 3137 5443 move.w -[A0], [A7 + D5.w * 4 + 0x43] 0000C444 6F64 ble +0x66 /* 0000C4AA */ 0000C446 6556 bcs +0x58 /* 0000C49E */ 0000C448 6965 bvs +0x67 /* 0000C4AF */ 0000C44A 7742 moveq.l D3, 0x42 0000C44C 6568 bcs +0x6A /* 0000C4B6 */ 0000C44E 6176 bsr +0x78 /* 0000C4C6 */ 0000C450 696F bvs +0x71 /* 0000C4C1 */ 0000C452 7246 moveq.l D1, 0x46 0000C454 7600 moveq.l D3, 0x00 0000C456 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000C45A 0000 2F2E ori.b D0, 0x2E /* '.' */ 0000C45E 0008 4EB9 ori.b A0, 0xB9 0000C462 0000 5FA2 ori.b D0, 0xA2 0000C466 2F3C 0000 041C move.l -[A7], 0x41C 0000C46C 7001 moveq.l D0, 0x01 0000C46E 1F00 move.b -[A7], D0 0000C470 4EB9 0000 504A jsr [0x0000504A] 0000C476 4E5E unlink A6 0000C478 205F movea.l A0, [A7]+ 0000C47A 584F addq.w A7, 4 0000C47C 4ED0 jmp [A0] 0000C47E 8027 or.b D0, -[A7] 0000C480 446F 5365 neg.w [A7 + 0x5365] 0000C484 7475 moveq.l D2, 0x75 0000C486 704D moveq.l D0, 0x4D 0000C488 656E bcs +0x70 /* 0000C4F8 */ 0000C48A 7573 moveq.l D2, 0x73 0000C48C 5F5F subq.w [A7]+, 7 0000C48E 3231 544D move.w D1, [A1 + D5.w * 4 + 0x4D] 0000C492 656D bcs +0x6F /* 0000C501 */ 0000C494 6F72 ble +0x74 /* 0000C508 */ 0000C496 7953 moveq.l D4, 0x53 0000C498 6561 bcs +0x63 /* 0000C4FB */ 0000C49A 7263 moveq.l D1, 0x63 0000C49C 6842 bvc +0x44 /* 0000C4E0 */ label0000C49E: 0000C49E 6568 bcs +0x6A /* 0000C508 */ label0000C4A0: 0000C4A0 6176 bsr +0x78 /* 0000C518 */ 0000C4A2 696F bvs +0x71 /* 0000C513 */ label0000C4A4: 0000C4A4 7246 moveq.l D1, 0x46 0000C4A6 7600 moveq.l D3, 0x00 0000C4A8 0000 FFFF ori.b D0, 0xFF // begin alternate branch 0000C4AA-0000C4AC label0000C4AA: 0000C4AA FFFF .invalid <> // end alternate branch 0000C4AA-0000C4AC label0000C4AA: // (misaligned) label0000C4AC: 0000C4AC 4E56 FFF8 link A6, -0x0008 0000C4B0 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 0000C4B4 266E 0008 movea.l A3, [A6 + 0x8] // begin alternate branch 0000C4B6-0000C4C2 label0000C4B6: 0000C4B6 0008 282E ori.b A0, 0x2E /* '.' */ 0000C4BA 000C 0C84 ori.b A4, 0x84 0000C4BE 0000 041C ori.b D0, 0x1C // end alternate branch 0000C4B6-0000C4C2 label0000C4B6: // (misaligned) 0000C4B8 282E 000C move.l D4, [A6 + 0xC] 0000C4BC 0C84 0000 041C cmpi.l D4, 0x41C 0000C4C2 6600 0100 bne +0x102 /* 0000C5C4 */ fn0000C4C6: 0000C4C6 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 0000C4CC 2468 0008 movea.l A2, [A0 + 0x8] 0000C4D0 200A move.l D0, A2 0000C4D2 6700 00FA beq +0xFC /* 0000C5CE */ 0000C4D6 202A 0044 move.l D0, [A2 + 0x44] 0000C4DA 2D40 FFFC move.l [A6 - 0x4], D0 0000C4DE 2040 movea.l A0, D0 label0000C4E0: 0000C4E0 2868 0062 movea.l A4, [A0 + 0x62] 0000C4E4 200C move.l D0, A4 0000C4E6 6700 00E6 beq +0xE8 /* 0000C5CE */ 0000C4EA 2F0B move.l -[A7], A3 0000C4EC 2053 movea.l A0, [A3] 0000C4EE 2068 00CC movea.l A0, [A0 + 0xCC] 0000C4F2 4E90 jsr [A0] 0000C4F4 2A00 move.l D5, D0 0000C4F6 4AAB 001E tst.l [A3 + 0x1E] // begin alternate branch 0000C4F8-0000C510 label0000C4F8: 0000C4F8 001E 6600 ori.b [A6]+, 0x0 0000C4FC 00B2 3F3C 1A33 206B ori.l [A2 + D2.w + 0x6B], 0x3F3C1A33 0000C504 0026 2F28 ori.b -[A6], 0x28 /* '(' */ label0000C508: 0000C508 0026 2F39 ori.b -[A6], 0x39 /* '9' */ 0000C50C FFFF .invalid <> 0000C50E B4D0 cmpa.w A2, [A0] // end alternate branch 0000C4F8-0000C510 label0000C4F8: // (misaligned) 0000C4FA 6600 00B2 bne +0xB4 /* 0000C5AE */ 0000C4FE 3F3C 1A33 move.w -[A7], 0x1A33 0000C502 206B 0026 movea.l A0, [A3 + 0x26] 0000C506 2F28 0026 move.l -[A7], [A0 + 0x26] label0000C508: // (misaligned) 0000C50A 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] 0000C510 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] 0000C516 2050 movea.l A0, [A0] fn0000C518: 0000C518 2068 0060 movea.l A0, [A0 + 0x60] 0000C51C 4E90 jsr [A0] 0000C51E 2840 movea.l A4, D0 0000C520 200C move.l D0, A4 0000C522 677A beq +0x7C /* 0000C59E */ 0000C524 274C 0022 move.l [A3 + 0x22], A4 0000C528 2F3C 4D45 4D53 move.l -[A7], 0x4D454D53 /* 'MEMS' */ 0000C52E 2F0C move.l -[A7], A4 0000C530 2054 movea.l A0, [A4] 0000C532 2068 0180 movea.l A0, [A0 + 0x180] 0000C536 4E90 jsr [A0] 0000C538 2D40 FFF8 move.l [A6 - 0x8], D0 0000C53C 4A80 tst.l D0 0000C53E 6744 beq +0x46 /* 0000C584 */ 0000C540 2F2B 0026 move.l -[A7], [A3 + 0x26] 0000C544 2F00 move.l -[A7], D0 0000C546 2040 movea.l A0, D0 0000C548 2250 movea.l A1, [A0] 0000C54A 2269 03CC movea.l A1, [A1 + 0x3CC] 0000C54E 4E91 jsr [A1] 0000C550 202E FFF8 move.l D0, [A6 - 0x8] 0000C554 2740 001E move.l [A3 + 0x1E], D0 0000C558 2F0B move.l -[A7], A3 0000C55A 2F00 move.l -[A7], D0 0000C55C 4EB9 0000 1552 jsr [0x00001552] 0000C562 3F3C 1A33 move.w -[A7], 0x1A33 0000C566 42A7 clr.l -[A7] 0000C568 2F0C move.l -[A7], A4 0000C56A 2054 movea.l A0, [A4] 0000C56C 2068 0454 movea.l A0, [A0 + 0x454] 0000C570 4E90 jsr [A0] 0000C572 262B 0022 move.l D3, [A3 + 0x22] 0000C576 2F03 move.l -[A7], D3 0000C578 2043 movea.l A0, D3 0000C57A 2050 movea.l A0, [A0] 0000C57C 2068 018C movea.l A0, [A0 + 0x18C] 0000C580 4E90 jsr [A0] 0000C582 601A bra +0x1C /* 0000C59E */ label0000C584: 0000C584 262B 0022 move.l D3, [A3 + 0x22] 0000C588 2F03 move.l -[A7], D3 0000C58A 2043 movea.l A0, D3 0000C58C 2050 movea.l A0, [A0] 0000C58E 2068 0044 movea.l A0, [A0 + 0x44] 0000C592 4E90 jsr [A0] 0000C594 7600 moveq.l D3, 0x00 0000C596 2743 0022 move.l [A3 + 0x22], D3 0000C59A 2743 001E move.l [A3 + 0x1E], D3 label0000C59E: 0000C59E 4AAB 001E tst.l [A3 + 0x1E] 0000C5A2 660A bne +0xC /* 0000C5AE */ 0000C5A4 2F04 move.l -[A7], D4 0000C5A6 2F0B move.l -[A7], A3 0000C5A8 4EB9 0000 BF8C jsr [0x0000BF8C] label0000C5AE: 0000C5AE 246B 001E movea.l A2, [A3 + 0x1E] 0000C5B2 200A move.l D0, A2 0000C5B4 6718 beq +0x1A /* 0000C5CE */ 0000C5B6 2F05 move.l -[A7], D5 0000C5B8 2F0A move.l -[A7], A2 0000C5BA 2052 movea.l A0, [A2] 0000C5BC 2068 03D0 movea.l A0, [A0 + 0x3D0] 0000C5C0 4E90 jsr [A0] 0000C5C2 600A bra +0xC /* 0000C5CE */ label0000C5C4: 0000C5C4 2F04 move.l -[A7], D4 0000C5C6 2F0B move.l -[A7], A3 0000C5C8 4EB9 0000 BF8C jsr [0x0000BF8C] label0000C5CE: 0000C5CE 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000C5D2 4E5E unlink A6 0000C5D4 205F movea.l A0, [A7]+ 0000C5D6 504F addq.w A7, 8 0000C5D8 4ED0 jmp [A0] 0000C5DA 8028 446F or.b D0, [A0 + 0x446F] 0000C5DE 4D65 chk.w D6, -[A5] 0000C5E0 6E75 bgt +0x77 /* 0000C657 */ 0000C5E2 436F 6D6D chk.w D1, [A7 + 0x6D6D] 0000C5E6 616E bsr +0x70 /* 0000C656 */ 0000C5E8 645F bcc +0x61 /* 0000C649 */ 0000C5EA 5F32 3154 subq.b <>, 7 0000C5EE 4D65 chk.w D6, -[A5] 0000C5F0 6D6F blt +0x71 /* 0000C661 */ 0000C5F2 7279 moveq.l D1, 0x79 0000C5F4 5365 subq.w -[A5], 1 0000C5F6 6172 bsr +0x74 /* 0000C66A */ 0000C5F8 6368 bls +0x6A /* 0000C662 */ 0000C5FA 4265 clr.w -[A5] 0000C5FC 6861 bvc +0x63 /* 0000C65F */ 0000C5FE 7669 moveq.l D3, 0x69 0000C600 6F72 ble +0x74 /* 0000C674 */ 0000C602 466C 0000 not.w [A4 + 0x0] 0000C606 FFFF .invalid <> 0000C608 4E56 0000 link A6, 0 0000C60C 48E7 1010 movem.l -[A7], D3,A3 0000C610 266E 0008 movea.l A3, [A6 + 0x8] 0000C614 0CAE 0000 2694 0018 cmpi.l [A6 + 0x18], 0x2694 0000C61C 6614 bne +0x16 /* 0000C632 */ 0000C61E 206B 001E movea.l A0, [A3 + 0x1E] 0000C622 B1EE 0014 cmpa.l A0, [A6 + 0x14] 0000C626 660A bne +0xC /* 0000C632 */ 0000C628 7600 moveq.l D3, 0x00 0000C62A 2743 0022 move.l [A3 + 0x22], D3 0000C62E 2743 001E move.l [A3 + 0x1E], D3 label0000C632: 0000C632 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000C636 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000C63A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000C63E 2F2E 000C move.l -[A7], [A6 + 0xC] 0000C642 2F0B move.l -[A7], A3 0000C644 4EB9 0000 150A jsr [0x0000150A] 0000C64A 4CDF 0808 movem.l D3,A3, [A7]+ 0000C64E 4E5E unlink A6 0000C650 205F movea.l A0, [A7]+ 0000C652 4FEF 0014 lea.l A7, [A7 + 0x14] fn0000C656: 0000C656 4ED0 jmp [A0] 0000C658 8041 or.w D0, D1 0000C65A 446F 5570 neg.w [A7 + 0x5570] 0000C65E 6461 bcc +0x63 /* 0000C6C1 */ 0000C660 7465 moveq.l D2, 0x65 label0000C662: 0000C662 5F5F subq.w [A7]+, 7 0000C664 3231 544D move.w D1, [A1 + D5.w * 4 + 0x4D] 0000C668 656D bcs +0x6F /* 0000C6D7 */ fn0000C66A: 0000C66A 6F72 ble +0x74 /* 0000C6DE */ 0000C66C 7953 moveq.l D4, 0x53 0000C66E 6561 bcs +0x63 /* 0000C6D1 */ 0000C670 7263 moveq.l D1, 0x63 0000C672 6842 bvc +0x44 /* 0000C6B6 */ label0000C674: 0000C674 6568 bcs +0x6A /* 0000C6DE */ 0000C676 6176 bsr +0x78 /* 0000C6EE */ 0000C678 696F bvs +0x71 /* 0000C6E9 */ 0000C67A 7246 moveq.l D1, 0x46 0000C67C 6C50 bge +0x52 /* 0000C6CE */ 0000C67E 3754 4F62 move.w [A3 + 0x4F62], [A4] 0000C682 6A65 bpl +0x67 /* 0000C6E9 */ 0000C684 6374 bls +0x76 /* 0000C6FA */ 0000C686 5432 5031 addq.b [A2 + D5.w + 0x31], 2 0000C68A 3654 movea.w A3, [A4] 0000C68C 4465 neg.w -[A5] 0000C68E 7065 moveq.l D0, 0x65 0000C690 6E64 bgt +0x66 /* 0000C6F6 */ 0000C692 656E bcs +0x70 /* 0000C702 */ 0000C694 6379 bls +0x7B /* 0000C70F */ 0000C696 5370 6163 6500 0000 FFFF subq.w [[A0 + 0x6500] + 0xFFFF], 1 0000C6A0 4E56 FCE0 link A6, -0x0320 0000C6A4 422E FCE8 clr.b [A6 - 0x318] 0000C6A8 206E 000C movea.l A0, [A6 + 0xC] 0000C6AC 2010 move.l D0, [A0] 0000C6AE 486E FFF6 pea.l [A6 - 0xA] 0000C6B2 2F00 move.l -[A7], D0 0000C6B4 4EB9 0000 930A jsr [0x0000930A] // begin alternate branch 0000C6B6-0000C6BA label0000C6B6: 0000C6B6 0000 930A ori.b D0, 0xA /* '\n' */ // end alternate branch 0000C6B6-0000C6BA label0000C6B6: // (misaligned) 0000C6BA 504F addq.w A7, 8 0000C6BC 486E FFF6 pea.l [A6 - 0xA] 0000C6C0 486E FFF8 pea.l [A6 - 0x8] 0000C6C4 3F3C 0810 move.w -[A7], 0x810 0000C6C8 A9EB syscall Pack4/FP68K 0000C6CA 486E FFF8 pea.l [A6 - 0x8] label0000C6CE: 0000C6CE 486E FFF6 pea.l [A6 - 0xA] 0000C6D2 3F3C 080E move.w -[A7], 0x80E 0000C6D6 A9EB syscall Pack4/FP68K 0000C6D8 2D7C 400C 9C40 FFEC move.l [A6 - 0x14], 0x400C9C40 // begin alternate branch 0000C6DE-0000C6E0 label0000C6DE: 0000C6DE FFEC .invalid <> // end alternate branch 0000C6DE-0000C6E0 label0000C6DE: // (misaligned) 0000C6E0 42AE FFF0 clr.l [A6 - 0x10] 0000C6E4 426E FFF4 clr.w [A6 - 0xC] 0000C6E8 486E FFEC pea.l [A6 - 0x14] 0000C6EC 486E FFF6 pea.l [A6 - 0xA] // begin alternate branch 0000C6EE-0000C6F0 fn0000C6EE: 0000C6EE FFF6 .invalid <> // end alternate branch 0000C6EE-0000C6F0 fn0000C6EE: // (misaligned) 0000C6F0 3F3C 0006 move.w -[A7], 0x6 0000C6F4 A9EB syscall Pack4/FP68K label0000C6F6: 0000C6F6 486E FFF6 pea.l [A6 - 0xA] label0000C6FA: 0000C6FA 486E FFF8 pea.l [A6 - 0x8] 0000C6FE 3F3C 0810 move.w -[A7], 0x810 label0000C702: 0000C702 A9EB syscall Pack4/FP68K 0000C704 2D6E FFF8 FCE0 move.l [A6 - 0x320], [A6 - 0x8] 0000C70A 2D6E FFFC FCE4 move.l [A6 - 0x31C], [A6 - 0x4] 0000C710 486E FCE0 pea.l [A6 - 0x320] 0000C714 486E FFF6 pea.l [A6 - 0xA] 0000C718 3F3C 080E move.w -[A7], 0x80E 0000C71C A9EB syscall Pack4/FP68K 0000C71E 41D6 lea.l A0, [A6] 0000C720 2F20 move.l -[A7], -[A0] 0000C722 2F20 move.l -[A7], -[A0] 0000C724 3F20 move.w -[A7], -[A0] 0000C726 4879 FFFC 7524 push.l 0xFFFC7524 0000C72C 486E FDE8 pea.l [A6 - 0x218] 0000C730 4EB9 0000 7F72 jsr [0x00007F72] 0000C736 4FEF 0012 lea.l A7, [A7 + 0x12] 0000C73A 486E FDE8 pea.l [A6 - 0x218] 0000C73E 486E FEE8 pea.l [A6 - 0x118] 0000C742 4EB9 0000 0B3A jsr [0x00000B3A] 0000C748 2D40 FFE8 move.l [A6 - 0x18], D0 0000C74C 2040 movea.l A0, D0 0000C74E 1410 move.b D2, [A0] 0000C750 7200 moveq.l D1, 0x00 0000C752 1202 move.b D1, D2 0000C754 5281 addq.l D1, 1 0000C756 2F01 move.l -[A7], D1 0000C758 2F00 move.l -[A7], D0 0000C75A 486E FCE8 pea.l [A6 - 0x318] 0000C75E 4EB9 0000 0042 jsr [0x00000042] 0000C764 4FEF 000C lea.l A7, [A7 + 0xC] 0000C768 122E FCE8 move.b D1, [A6 - 0x318] 0000C76C 7000 moveq.l D0, 0x00 0000C76E 1001 move.b D0, D1 0000C770 5280 addq.l D0, 1 0000C772 2F00 move.l -[A7], D0 0000C774 486E FCE8 pea.l [A6 - 0x318] 0000C778 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000C77C 4EB9 0000 0042 jsr [0x00000042] 0000C782 4E5E unlink A6 0000C784 205F movea.l A0, [A7]+ 0000C786 504F addq.w A7, 8 0000C788 4ED0 jmp [A0] 0000C78A 802B 4578 or.b D0, [A3 + 0x4578] 0000C78E 6365 bls +0x67 /* 0000C7F5 */ 0000C790 7074 moveq.l D0, 0x74 0000C792 696F bvs +0x71 /* 0000C803 */ 0000C794 6E45 bgt +0x47 /* 0000C7DB */ 0000C796 6C61 bge +0x63 /* 0000C7F9 */ 0000C798 7073 moveq.l D0, 0x73 0000C79A 6564 bcs +0x66 /* 0000C800 */ 0000C79C 5469 6D65 addq.w [A1 + 0x6D65], 2 0000C7A0 546F 5374 addq.w [A7 + 0x5374], 2 0000C7A4 7269 moveq.l D1, 0x69 0000C7A6 6E67 bgt +0x69 /* 0000C80F */ 0000C7A8 5F5F subq.w [A7]+, 7 0000C7AA 4650 not.w [A0] 0000C7AC 556C 5237 subq.w [A4 + 0x5237], 2 0000C7B0 4353 chk.w D1, [A3] 0000C7B2 7472 moveq.l D2, 0x72 0000C7B4 3235 3500 move.w D1, [A5 + <> + D3 * 4] 0000C7B8 0000 FFFF ori.b D0, 0xFF 0000C7BC 4E56 0000 link A6, 0 0000C7C0 48E7 1020 movem.l -[A7], D3,A2 0000C7C4 246E 0008 movea.l A2, [A6 + 0x8] 0000C7C8 262E 0014 move.l D3, [A6 + 0x14] 0000C7CC 2F03 move.l -[A7], D3 0000C7CE 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000C7D2 2F2E 000C move.l -[A7], [A6 + 0xC] 0000C7D6 2F0A move.l -[A7], A2 0000C7D8 4EB9 0000 CCCA jsr [0x0000CCCA] 0000C7DE 0C83 0000 001F cmpi.l D3, 0x1F 0000C7E4 6708 beq +0xA /* 0000C7EE */ 0000C7E6 0C83 0000 000C cmpi.l D3, 0xC 0000C7EC 6612 bne +0x14 /* 0000C800 */ label0000C7EE: 0000C7EE 206E 0010 movea.l A0, [A6 + 0x10] 0000C7F2 2F28 0016 move.l -[A7], [A0 + 0x16] 0000C7F6 2F0A move.l -[A7], A2 0000C7F8 2052 movea.l A0, [A2] 0000C7FA 2068 041C movea.l A0, [A0 + 0x41C] 0000C7FE 4E90 jsr [A0] label0000C800: 0000C800 4CDF 0408 movem.l D3,A2, [A7]+ 0000C804 4E5E unlink A6 0000C806 205F movea.l A0, [A7]+ 0000C808 4FEF 0010 lea.l A7, [A7 + 0x10] 0000C80C 4ED0 jmp [A0] 0000C80E 8039 446F 4576 or.b D0, [0x446F4576] 0000C814 656E bcs +0x70 /* 0000C884 */ 0000C816 745F moveq.l D2, 0x5F 0000C818 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 0000C81C 4368 616E chk.w D1, [A0 + 0x616E] 0000C820 6765 beq +0x67 /* 0000C887 */ 0000C822 5461 addq.w -[A1], 2 0000C824 7267 moveq.l D1, 0x67 0000C826 6574 bcs +0x76 /* 0000C89C */ 0000C828 436C 7573 chk.w D1, [A4 + 0x7573] 0000C82C 7465 moveq.l D2, 0x65 0000C82E 7246 moveq.l D1, 0x46 0000C830 6C50 bge +0x52 /* 0000C882 */ 0000C832 3133 5445 move.w -[A0], [A3 + D5.w * 4 + 0x45] 0000C836 7665 moveq.l D3, 0x65 0000C838 6E74 bgt +0x76 /* 0000C8AE */ 0000C83A 4861 pea.l -[A1] 0000C83C 6E64 bgt +0x66 /* 0000C8A2 */ 0000C83E 6C65 bge +0x67 /* 0000C8A5 */ 0000C840 7250 moveq.l D1, 0x50 0000C842 3654 movea.w A3, [A4] 0000C844 4576 656E chk.w D2, <> 0000C848 7400 moveq.l D2, 0x00 0000C84A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000C84E 0000 2F0A ori.b D0, 0xA /* '\n' */ 0000C852 246E 0008 movea.l A2, [A6 + 0x8] 0000C856 2F2E 000C move.l -[A7], [A6 + 0xC] 0000C85A 2F0A move.l -[A7], A2 0000C85C 4EB9 0000 B98A jsr [0x0000B98A] 0000C862 2F2E 000C move.l -[A7], [A6 + 0xC] 0000C866 2F0A move.l -[A7], A2 0000C868 2052 movea.l A0, [A2] 0000C86A 2068 041C movea.l A0, [A0 + 0x41C] 0000C86E 4E90 jsr [A0] 0000C870 245F movea.l A2, [A7]+ 0000C872 4E5E unlink A6 0000C874 205F movea.l A0, [A7]+ 0000C876 504F addq.w A7, 8 0000C878 4ED0 jmp [A0] 0000C87A 802B 5365 or.b D0, [A3 + 0x5365] 0000C87E 7443 moveq.l D2, 0x43 0000C880 7572 moveq.l D2, 0x72 label0000C882: 0000C882 7265 moveq.l D1, 0x65 label0000C884: 0000C884 6E74 bgt +0x76 /* 0000C8FA */ 0000C886 4368 6F69 chk.w D1, [A0 + 0x6F69] 0000C88A 6365 bls +0x67 /* 0000C8F1 */ 0000C88C 5F5F subq.w [A7]+, 7 0000C88E 3230 5443 move.w D1, [A0 + D5.w * 4 + 0x43] 0000C892 6861 bvc +0x63 /* 0000C8F5 */ 0000C894 6E67 bgt +0x69 /* 0000C8FD */ 0000C896 6554 bcs +0x56 /* 0000C8EC */ 0000C898 6172 bsr +0x74 /* 0000C90C */ 0000C89A 6765 beq +0x67 /* 0000C901 */ label0000C89C: 0000C89C 7443 moveq.l D2, 0x43 0000C89E 6C75 bge +0x77 /* 0000C915 */ 0000C8A0 7374 moveq.l D1, 0x74 label0000C8A2: 0000C8A2 6572 bcs +0x74 /* 0000C916 */ 0000C8A4 4655 not.w [A5] 0000C8A6 6C00 0000 bge +0x2 /* 0000C8A8 */ // begin alternate branch 0000C8A8-0000C8AC label0000C8A8: 0000C8A8 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000C8A8-0000C8AC label0000C8A8: // (misaligned) 0000C8AA FFFF .invalid <> 0000C8AC 4E56 0000 link A6, 0 // begin alternate branch 0000C8AE-0000C8B2 label0000C8AE: 0000C8AE 0000 2F0B ori.b D0, 0xB // end alternate branch 0000C8AE-0000C8B2 label0000C8AE: // (misaligned) 0000C8B0 2F0B move.l -[A7], A3 0000C8B2 266E 0008 movea.l A3, [A6 + 0x8] 0000C8B6 202E 000C move.l D0, [A6 + 0xC] 0000C8BA 0C80 4153 4B53 cmpi.l D0, 0x41534B53 /* 'ASKS' */ 0000C8C0 671A beq +0x1C /* 0000C8DC */ 0000C8C2 0C80 4C4F 434C cmpi.l D0, 0x4C4F434C /* 'LOCL' */ 0000C8C8 6712 beq +0x14 /* 0000C8DC */ 0000C8CA 0C80 524D 5445 cmpi.l D0, 0x524D5445 /* 'RMTE' */ 0000C8D0 671C beq +0x1E /* 0000C8EE */ 0000C8D2 0C80 414C 544B cmpi.l D0, 0x414C544B /* 'ALTK' */ 0000C8D8 6714 beq +0x16 /* 0000C8EE */ 0000C8DA 601C bra +0x1E /* 0000C8F8 */ label0000C8DC: 0000C8DC 4AAB 00B4 tst.l [A3 + 0xB4] 0000C8E0 6716 beq +0x18 /* 0000C8F8 */ 0000C8E2 2F0B move.l -[A7], A3 0000C8E4 2053 movea.l A0, [A3] 0000C8E6 2068 0424 movea.l A0, [A0 + 0x424] 0000C8EA 4E90 jsr [A0] label0000C8EC: 0000C8EC 600A bra +0xC /* 0000C8F8 */ label0000C8EE: 0000C8EE 2F0B move.l -[A7], A3 0000C8F0 2053 movea.l A0, [A3] 0000C8F2 2068 0420 movea.l A0, [A0 + 0x420] 0000C8F6 4E90 jsr [A0] label0000C8F8: 0000C8F8 265F movea.l A3, [A7]+ label0000C8FA: 0000C8FA 4E5E unlink A6 0000C8FC 205F movea.l A0, [A7]+ 0000C8FE 504F addq.w A7, 8 0000C900 4ED0 jmp [A0] 0000C902 8026 or.b D0, -[A6] 0000C904 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 0000C908 7465 moveq.l D2, 0x65 0000C90A 5669 6577 addq.w [A1 + 0x6577], 3 // begin alternate branch 0000C90C-0000C90E fn0000C90C: 0000C90C 6577 bcs +0x79 /* 0000C985 */ // end alternate branch 0000C90C-0000C90E fn0000C90C: // (misaligned) 0000C90E 735F moveq.l D1, 0x5F 0000C910 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 0000C914 4368 616E chk.w D1, [A0 + 0x616E] // begin alternate branch 0000C916-0000C918 label0000C916: 0000C916 616E bsr +0x70 /* 0000C986 */ // end alternate branch 0000C916-0000C918 label0000C916: // (misaligned) 0000C918 6765 beq +0x67 /* 0000C97F */ 0000C91A 5461 addq.w -[A1], 2 0000C91C 7267 moveq.l D1, 0x67 0000C91E 6574 bcs +0x76 /* 0000C994 */ 0000C920 436C 7573 chk.w D1, [A4 + 0x7573] 0000C924 7465 moveq.l D2, 0x65 0000C926 7246 moveq.l D1, 0x46 0000C928 556C 0000 subq.w [A4 + 0x0], 2 0000C92C 4E56 0000 link A6, 0 0000C930 48E7 0028 movem.l -[A7], A2,A4 0000C934 286E 0008 movea.l A4, [A6 + 0x8] 0000C938 246C 00B0 movea.l A2, [A4 + 0xB0] 0000C93C 200A move.l D0, A2 0000C93E 6712 beq +0x14 /* 0000C952 */ 0000C940 2F0A move.l -[A7], A2 0000C942 7001 moveq.l D0, 0x01 0000C944 1F00 move.b -[A7], D0 0000C946 4227 clr.b -[A7] 0000C948 2F0C move.l -[A7], A4 0000C94A 2054 movea.l A0, [A4] 0000C94C 2068 0428 movea.l A0, [A0 + 0x428] 0000C950 4E90 jsr [A0] label0000C952: 0000C952 246C 00B4 movea.l A2, [A4 + 0xB4] 0000C956 200A move.l D0, A2 0000C958 6712 beq +0x14 /* 0000C96C */ 0000C95A 2F0A move.l -[A7], A2 0000C95C 7001 moveq.l D0, 0x01 0000C95E 1F00 move.b -[A7], D0 0000C960 4227 clr.b -[A7] 0000C962 2F0C move.l -[A7], A4 0000C964 2054 movea.l A0, [A4] 0000C966 2068 0428 movea.l A0, [A0 + 0x428] 0000C96A 4E90 jsr [A0] label0000C96C: 0000C96C 246C 00B8 movea.l A2, [A4 + 0xB8] 0000C970 200A move.l D0, A2 0000C972 6712 beq +0x14 /* 0000C986 */ 0000C974 2F0A move.l -[A7], A2 0000C976 7001 moveq.l D0, 0x01 0000C978 1F00 move.b -[A7], D0 0000C97A 4227 clr.b -[A7] 0000C97C 2F0C move.l -[A7], A4 0000C97E 2054 movea.l A0, [A4] 0000C980 2068 0428 movea.l A0, [A0 + 0x428] 0000C984 4E90 jsr [A0] label0000C986: 0000C986 4AAC 00BC tst.l [A4 + 0xBC] 0000C98A 6608 bne +0xA /* 0000C994 */ 0000C98C 202C 00B0 move.l D0, [A4 + 0xB0] 0000C990 2940 00BC move.l [A4 + 0xBC], D0 label0000C994: 0000C994 246C 00C0 movea.l A2, [A4 + 0xC0] 0000C998 200A move.l D0, A2 0000C99A 6712 beq +0x14 /* 0000C9AE */ 0000C99C 206C 00BC movea.l A0, [A4 + 0xBC] 0000C9A0 2F28 0016 move.l -[A7], [A0 + 0x16] 0000C9A4 2F0A move.l -[A7], A2 0000C9A6 2052 movea.l A0, [A2] 0000C9A8 2068 0418 movea.l A0, [A0 + 0x418] 0000C9AC 4E90 jsr [A0] label0000C9AE: 0000C9AE 4CDF 1400 movem.l A2,A4, [A7]+ 0000C9B2 4E5E unlink A6 0000C9B4 205F movea.l A0, [A7]+ 0000C9B6 584F addq.w A7, 4 0000C9B8 4ED0 jmp [A0] 0000C9BA 802D 456E or.b D0, [A5 + 0x456E] 0000C9BE 6162 bsr +0x64 /* 0000CA22 */ 0000C9C0 6C65 bge +0x67 /* 0000CA27 */ 0000C9C2 5265 addq.w -[A5], 1 0000C9C4 6D6F blt +0x71 /* 0000CA35 */ 0000C9C6 7465 moveq.l D2, 0x65 0000C9C8 4368 6F69 chk.w D1, [A0 + 0x6F69] 0000C9CC 6365 bls +0x67 /* 0000CA33 */ 0000C9CE 735F moveq.l D1, 0x5F 0000C9D0 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 0000C9D4 4368 616E chk.w D1, [A0 + 0x616E] 0000C9D8 6765 beq +0x67 /* 0000CA3F */ 0000C9DA 5461 addq.w -[A1], 2 0000C9DC 7267 moveq.l D1, 0x67 0000C9DE 6574 bcs +0x76 /* 0000CA54 */ 0000C9E0 436C 7573 chk.w D1, [A4 + 0x7573] 0000C9E4 7465 moveq.l D2, 0x65 0000C9E6 7246 moveq.l D1, 0x46 0000C9E8 7600 moveq.l D3, 0x00 0000C9EA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000C9EE 0000 48E7 ori.b D0, 0xE7 0000C9F2 1028 286E move.b D0, [A0 + 0x286E] 0000C9F6 0008 246C ori.b A0, 0x6C /* 'l' */ 0000C9FA 00B0 200A 6718 2F0A 2052 ori.l [[A0 + <> + D2 * 8] + 0x2052], 0x200A6718 0000CA04 2068 0458 movea.l A0, [A0 + 0x458] 0000CA08 4E90 jsr [A0] 0000CA0A 4A00 tst.b D0 0000CA0C 670A beq +0xC /* 0000CA18 */ 0000CA0E 202C 00B0 move.l D0, [A4 + 0xB0] 0000CA12 2940 00BC move.l [A4 + 0xBC], D0 0000CA16 6048 bra +0x4A /* 0000CA60 */ label0000CA18: 0000CA18 246C 00B4 movea.l A2, [A4 + 0xB4] 0000CA1C 200A move.l D0, A2 0000CA1E 6718 beq +0x1A /* 0000CA38 */ 0000CA20 2F0A move.l -[A7], A2 fn0000CA22: 0000CA22 2052 movea.l A0, [A2] 0000CA24 2068 0458 movea.l A0, [A0 + 0x458] 0000CA28 4E90 jsr [A0] 0000CA2A 4A00 tst.b D0 0000CA2C 670A beq +0xC /* 0000CA38 */ 0000CA2E 202C 00B4 move.l D0, [A4 + 0xB4] 0000CA32 2940 00BC move.l [A4 + 0xBC], D0 0000CA36 6028 bra +0x2A /* 0000CA60 */ label0000CA38: 0000CA38 246C 00B8 movea.l A2, [A4 + 0xB8] 0000CA3C 200A move.l D0, A2 0000CA3E 6718 beq +0x1A /* 0000CA58 */ 0000CA40 2F0A move.l -[A7], A2 0000CA42 2052 movea.l A0, [A2] 0000CA44 2068 0458 movea.l A0, [A0 + 0x458] 0000CA48 4E90 jsr [A0] 0000CA4A 4A00 tst.b D0 0000CA4C 670A beq +0xC /* 0000CA58 */ 0000CA4E 202C 00B8 move.l D0, [A4 + 0xB8] 0000CA52 2940 00BC move.l [A4 + 0xBC], D0 // begin alternate branch 0000CA54-0000CA68 label0000CA54: 0000CA54 00BC 6008 202C 00B0 2940 ori.l 0xB02940, 0x6008202C label0000CA58: // (misaligned) 0000CA5E 00BC 246C 00B0 200A 6712 ori.l 0x200A6712, 0x246C00B0 // end alternate branch 0000CA54-0000CA68 label0000CA54: // (misaligned) 0000CA56 6008 bra +0xA /* 0000CA60 */ label0000CA58: 0000CA58 202C 00B0 move.l D0, [A4 + 0xB0] 0000CA5C 2940 00BC move.l [A4 + 0xBC], D0 label0000CA60: 0000CA60 246C 00B0 movea.l A2, [A4 + 0xB0] 0000CA64 200A move.l D0, A2 0000CA66 6712 beq +0x14 /* 0000CA7A */ 0000CA68 2F0A move.l -[A7], A2 0000CA6A 4227 clr.b -[A7] 0000CA6C 7001 moveq.l D0, 0x01 0000CA6E 1F00 move.b -[A7], D0 0000CA70 2F0C move.l -[A7], A4 0000CA72 2054 movea.l A0, [A4] 0000CA74 2068 0428 movea.l A0, [A0 + 0x428] 0000CA78 4E90 jsr [A0] label0000CA7A: 0000CA7A 246C 00B4 movea.l A2, [A4 + 0xB4] 0000CA7E 200A move.l D0, A2 0000CA80 6712 beq +0x14 /* 0000CA94 */ 0000CA82 2F0A move.l -[A7], A2 0000CA84 4227 clr.b -[A7] 0000CA86 7001 moveq.l D0, 0x01 0000CA88 1F00 move.b -[A7], D0 0000CA8A 2F0C move.l -[A7], A4 0000CA8C 2054 movea.l A0, [A4] 0000CA8E 2068 0428 movea.l A0, [A0 + 0x428] 0000CA92 4E90 jsr [A0] label0000CA94: 0000CA94 246C 00B8 movea.l A2, [A4 + 0xB8] 0000CA98 200A move.l D0, A2 0000CA9A 6712 beq +0x14 /* 0000CAAE */ 0000CA9C 2F0A move.l -[A7], A2 0000CA9E 4227 clr.b -[A7] 0000CAA0 7001 moveq.l D0, 0x01 0000CAA2 1F00 move.b -[A7], D0 0000CAA4 2F0C move.l -[A7], A4 0000CAA6 2054 movea.l A0, [A4] 0000CAA8 2068 0428 movea.l A0, [A0 + 0x428] 0000CAAC 4E90 jsr [A0] label0000CAAE: 0000CAAE 246C 00B4 movea.l A2, [A4 + 0xB4] 0000CAB2 200A move.l D0, A2 0000CAB4 6724 beq +0x26 /* 0000CADA */ 0000CAB6 2F0A move.l -[A7], A2 0000CAB8 2052 movea.l A0, [A2] 0000CABA 2068 0458 movea.l A0, [A0 + 0x458] 0000CABE 4E90 jsr [A0] 0000CAC0 4A00 tst.b D0 0000CAC2 6716 beq +0x18 /* 0000CADA */ 0000CAC4 4227 clr.b -[A7] 0000CAC6 7001 moveq.l D0, 0x01 0000CAC8 1F00 move.b -[A7], D0 0000CACA 262C 00B4 move.l D3, [A4 + 0xB4] 0000CACE 2F03 move.l -[A7], D3 0000CAD0 2043 movea.l A0, D3 0000CAD2 2050 movea.l A0, [A0] 0000CAD4 2068 045C movea.l A0, [A0 + 0x45C] 0000CAD8 4E90 jsr [A0] label0000CADA: 0000CADA 246C 00B8 movea.l A2, [A4 + 0xB8] 0000CADE 200A move.l D0, A2 0000CAE0 6724 beq +0x26 /* 0000CB06 */ 0000CAE2 2F0A move.l -[A7], A2 0000CAE4 2052 movea.l A0, [A2] 0000CAE6 2068 0458 movea.l A0, [A0 + 0x458] 0000CAEA 4E90 jsr [A0] 0000CAEC 4A00 tst.b D0 0000CAEE 6716 beq +0x18 /* 0000CB06 */ 0000CAF0 4227 clr.b -[A7] 0000CAF2 7001 moveq.l D0, 0x01 0000CAF4 1F00 move.b -[A7], D0 0000CAF6 262C 00B8 move.l D3, [A4 + 0xB8] 0000CAFA 2F03 move.l -[A7], D3 0000CAFC 2043 movea.l A0, D3 0000CAFE 2050 movea.l A0, [A0] 0000CB00 2068 045C movea.l A0, [A0 + 0x45C] 0000CB04 4E90 jsr [A0] label0000CB06: 0000CB06 4AAC 00B8 tst.l [A4 + 0xB8] 0000CB0A 672A beq +0x2C /* 0000CB36 */ 0000CB0C 262C 00B0 move.l D3, [A4 + 0xB0] 0000CB10 2F03 move.l -[A7], D3 0000CB12 2043 movea.l A0, D3 0000CB14 2050 movea.l A0, [A0] 0000CB16 2068 0458 movea.l A0, [A0 + 0x458] 0000CB1A 4E90 jsr [A0] 0000CB1C 4A00 tst.b D0 0000CB1E 6716 beq +0x18 /* 0000CB36 */ 0000CB20 4227 clr.b -[A7] 0000CB22 7001 moveq.l D0, 0x01 0000CB24 1F00 move.b -[A7], D0 0000CB26 262C 00B0 move.l D3, [A4 + 0xB0] 0000CB2A 2F03 move.l -[A7], D3 0000CB2C 2043 movea.l A0, D3 0000CB2E 2050 movea.l A0, [A0] 0000CB30 2068 045C movea.l A0, [A0 + 0x45C] 0000CB34 4E90 jsr [A0] label0000CB36: 0000CB36 4CDF 1408 movem.l D3,A2,A4, [A7]+ 0000CB3A 4E5E unlink A6 0000CB3C 205F movea.l A0, [A7]+ 0000CB3E 584F addq.w A7, 4 0000CB40 4ED0 jmp [A0] 0000CB42 802E 4469 or.b D0, [A6 + 0x4469] 0000CB46 7361 moveq.l D1, 0x61 0000CB48 626C bhi +0x6E /* 0000CBB6 */ 0000CB4A 6552 bcs +0x54 /* 0000CB9E */ 0000CB4C 656D bcs +0x6F /* 0000CBBB */ 0000CB4E 6F74 ble +0x76 /* 0000CBC4 */ 0000CB50 6543 bcs +0x45 /* 0000CB95 */ 0000CB52 686F bvc +0x71 /* 0000CBC3 */ 0000CB54 6963 bvs +0x65 /* 0000CBB9 */ 0000CB56 6573 bcs +0x75 /* 0000CBCB */ 0000CB58 5F5F subq.w [A7]+, 7 0000CB5A 3230 5443 move.w D1, [A0 + D5.w * 4 + 0x43] 0000CB5E 6861 bvc +0x63 /* 0000CBC1 */ 0000CB60 6E67 bgt +0x69 /* 0000CBC9 */ 0000CB62 6554 bcs +0x56 /* 0000CBB8 */ 0000CB64 6172 bsr +0x74 /* 0000CBD8 */ 0000CB66 6765 beq +0x67 /* 0000CBCD */ 0000CB68 7443 moveq.l D2, 0x43 0000CB6A 6C75 bge +0x77 /* 0000CBE1 */ 0000CB6C 7374 moveq.l D1, 0x74 0000CB6E 6572 bcs +0x74 /* 0000CBE2 */ 0000CB70 4676 0000 not.w [A6 + D0.w] 0000CB74 4E56 0000 link A6, 0 0000CB78 2F0A move.l -[A7], A2 0000CB7A 246E 0010 movea.l A2, [A6 + 0x10] 0000CB7E 200A move.l D0, A2 0000CB80 6724 beq +0x26 /* 0000CBA6 */ 0000CB82 1F2E 000E move.b -[A7], [A6 + 0xE] 0000CB86 1F2E 000E move.b -[A7], [A6 + 0xE] 0000CB8A 2F0A move.l -[A7], A2 0000CB8C 2052 movea.l A0, [A2] 0000CB8E 2068 0328 movea.l A0, [A0 + 0x328] 0000CB92 4E90 jsr [A0] 0000CB94 1F2E 000C move.b -[A7], [A6 + 0xC] 0000CB98 7001 moveq.l D0, 0x01 0000CB9A 1F00 move.b -[A7], D0 0000CB9C 2F0A move.l -[A7], A2 label0000CB9E: 0000CB9E 2052 movea.l A0, [A2] 0000CBA0 2068 03D0 movea.l A0, [A0 + 0x3D0] 0000CBA4 4E90 jsr [A0] label0000CBA6: 0000CBA6 245F movea.l A2, [A7]+ 0000CBA8 4E5E unlink A6 0000CBAA 205F movea.l A0, [A7]+ 0000CBAC 4FEF 000C lea.l A7, [A7 + 0xC] 0000CBB0 4ED0 jmp [A0] 0000CBB2 8034 456E or.b D0, <> label0000CBB6: 0000CBB6 4F72 4469 chk.w D7, [A2 + D4.w * 4 + 0x69] // begin alternate branch 0000CBB8-0000CBBC label0000CBB8: 0000CBB8 4469 6173 neg.w [A1 + 0x6173] // end alternate branch 0000CBB8-0000CBBC label0000CBB8: // (misaligned) 0000CBBA 6173 bsr +0x75 /* 0000CC2F */ 0000CBBC 6162 bsr +0x64 /* 0000CC20 */ 0000CBBE 6C65 bge +0x67 /* 0000CC25 */ 0000CBC0 5669 6577 addq.w [A1 + 0x6577], 3 label0000CBC4: 0000CBC4 5F5F subq.w [A7]+, 7 0000CBC6 3230 5443 move.w D1, [A0 + D5.w * 4 + 0x43] 0000CBCA 6861 bvc +0x63 /* 0000CC2D */ 0000CBCC 6E67 bgt +0x69 /* 0000CC35 */ 0000CBCE 6554 bcs +0x56 /* 0000CC24 */ 0000CBD0 6172 bsr +0x74 /* 0000CC44 */ 0000CBD2 6765 beq +0x67 /* 0000CC39 */ 0000CBD4 7443 moveq.l D2, 0x43 0000CBD6 6C75 bge +0x77 /* 0000CC4D */ fn0000CBD8: 0000CBD8 7374 moveq.l D1, 0x74 0000CBDA 6572 bcs +0x74 /* 0000CC4E */ 0000CBDC 4650 not.w [A0] 0000CBDE 3554 5669 move.w [A2 + 0x5669], [A4] label0000CBE2: 0000CBE2 6577 bcs +0x79 /* 0000CC5B */ 0000CBE4 5563 subq.w -[A3], 2 0000CBE6 5563 subq.w -[A3], 2 0000CBE8 0000 FFFF ori.b D0, 0xFF 0000CBEC 4E56 0000 link A6, 0 0000CBF0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000CBF4 2E2E 0016 move.l D7, [A6 + 0x16] 0000CBF8 701E moveq.l D0, 0x1E 0000CBFA 2F00 move.l -[A7], D0 0000CBFC 4EB9 0000 0BEA jsr [0x00000BEA] 0000CC02 2640 movea.l A3, D0 0000CC04 200B move.l D0, A3 0000CC06 6708 beq +0xA /* 0000CC10 */ 0000CC08 2F0B move.l -[A7], A3 0000CC0A 4EB9 0000 400A jsr [0x0000400A] label0000CC10: 0000CC10 200B move.l D0, A3 0000CC12 6726 beq +0x28 /* 0000CC3A */ 0000CC14 3F3C 07D0 move.w -[A7], 0x7D0 0000CC18 2F0B move.l -[A7], A3 0000CC1A 2053 movea.l A0, [A3] 0000CC1C 2068 0050 movea.l A0, [A0 + 0x50] fn0000CC20: 0000CC20 4E90 jsr [A0] 0000CC22 7001 moveq.l D0, 0x01 label0000CC24: 0000CC24 1F00 move.b -[A7], D0 0000CC26 2F0B move.l -[A7], A3 0000CC28 2053 movea.l A0, [A3] 0000CC2A 2068 0054 movea.l A0, [A0 + 0x54] 0000CC2E 4E90 jsr [A0] 0000CC30 2F0B move.l -[A7], A3 0000CC32 2053 movea.l A0, [A3] 0000CC34 2068 0058 movea.l A0, [A0 + 0x58] 0000CC38 4E90 jsr [A0] label0000CC3A: 0000CC3A 4A87 tst.l D7 0000CC3C 660E bne +0x10 /* 0000CC4C */ 0000CC3E 2A3C 0000 4000 move.l D5, 0x4000 /* '@\0' */ fn0000CC44: 0000CC44 2C3C FFFF BFFF move.l D6, 0xFFFFBFFF 0000CC4A 601A bra +0x1C /* 0000CC66 */ label0000CC4C: 0000CC4C 263C 0000 4000 move.l D3, 0x4000 /* '@\0' */ // begin alternate branch 0000CC4E-0000CC52 label0000CC4E: 0000CC4E 0000 4000 ori.b D0, 0x0 // end alternate branch 0000CC4E-0000CC52 label0000CC4E: // (misaligned) 0000CC52 BE83 cmp.l D7, D3 0000CC54 630C bls +0xE /* 0000CC62 */ 0000CC56 2A03 move.l D5, D3 0000CC58 2C07 move.l D6, D7 0000CC5A 0686 FFFF C000 addi.l D6, 0xFFFFC000 0000CC60 6004 bra +0x6 /* 0000CC66 */ label0000CC62: 0000CC62 2A07 move.l D5, D7 0000CC64 7C00 moveq.l D6, 0x00 label0000CC66: 0000CC66 2E2E 001A move.l D7, [A6 + 0x1A] 0000CC6A 286E 0008 movea.l A4, [A6 + 0x8] 0000CC6E 584C addq.w A4, 4 0000CC70 246E 0008 movea.l A2, [A6 + 0x8] 0000CC74 705E moveq.l D0, 0x5E 0000CC76 D5C0 add.l A2, D0 label0000CC78: 0000CC78 2F0C move.l -[A7], A4 0000CC7A 2F07 move.l -[A7], D7 0000CC7C 2F05 move.l -[A7], D5 0000CC7E 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000CC82 3F2E 0010 move.w -[A7], [A6 + 0x10] 0000CC86 2F2E 000C move.l -[A7], [A6 + 0xC] 0000CC8A 2F12 move.l -[A7], [A2] 0000CC8C 4EB9 0000 95D2 jsr [0x000095D2] 0000CC92 3800 move.w D4, D0 0000CC94 0C44 9540 cmpi.w D4, 0x9540 0000CC98 6636 bne +0x38 /* 0000CCD0 */ 0000CC9A 4EB9 0000 2BE8 jsr [0x00002BE8] 0000CCA0 4A00 tst.b D0 0000CCA2 6704 beq +0x6 /* 0000CCA8 */ 0000CCA4 7880 moveq.l D4, 0xFFFFFF80 0000CCA6 6032 bra +0x34 /* 0000CCDA */ label0000CCA8: 0000CCA8 DE85 add.l D7, D5 0000CCAA 263C 0000 4000 move.l D3, 0x4000 /* '@\0' */ 0000CCB0 BC83 cmp.l D6, D3 0000CCB2 6306 bls +0x8 /* 0000CCBA */ 0000CCB4 9C83 sub.l D6, D3 0000CCB6 2A03 move.l D5, D3 0000CCB8 6004 bra +0x6 /* 0000CCBE */ label0000CCBA: 0000CCBA 2A06 move.l D5, D6 0000CCBC 7C00 moveq.l D6, 0x00 label0000CCBE: 0000CCBE 200B move.l D0, A3 0000CCC0 670E beq +0x10 /* 0000CCD0 */ 0000CCC2 7001 moveq.l D0, 0x01 0000CCC4 3F00 move.w -[A7], D0 0000CCC6 2F0B move.l -[A7], A3 0000CCC8 2053 movea.l A0, [A3] 0000CCCA 2068 005C movea.l A0, [A0 + 0x5C] 0000CCCE 4E90 jsr [A0] label0000CCD0: 0000CCD0 0C44 9540 cmpi.w D4, 0x9540 0000CCD4 6604 bne +0x6 /* 0000CCDA */ 0000CCD6 4A85 tst.l D5 0000CCD8 669E bne -0x60 /* 0000CC78 */ label0000CCDA: 0000CCDA 200B move.l D0, A3 0000CCDC 6716 beq +0x18 /* 0000CCF4 */ 0000CCDE 4227 clr.b -[A7] 0000CCE0 2F0B move.l -[A7], A3 0000CCE2 2053 movea.l A0, [A3] 0000CCE4 2068 0054 movea.l A0, [A0 + 0x54] 0000CCE8 4E90 jsr [A0] 0000CCEA 2F0B move.l -[A7], A3 0000CCEC 2053 movea.l A0, [A3] 0000CCEE 2068 0044 movea.l A0, [A0 + 0x44] 0000CCF2 4E90 jsr [A0] label0000CCF4: 0000CCF4 3004 move.w D0, D4 0000CCF6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000CCFA 4E5E unlink A6 0000CCFC 205F movea.l A0, [A7]+ 0000CCFE 4FEF 0016 lea.l A7, [A7 + 0x16] 0000CD02 4ED0 jmp [A0] 0000CD04 8023 or.b D0, -[A3] 0000CD06 5365 subq.w -[A5], 1 0000CD08 6172 bsr +0x74 /* 0000CD7C */ 0000CD0A 6368 bls +0x6A /* 0000CD74 */ 0000CD0C 4D65 chk.w D6, -[A5] 0000CD0E 6D6F blt +0x71 /* 0000CD7F */ 0000CD10 7279 moveq.l D1, 0x79 0000CD12 5F5F subq.w [A7]+, 7 0000CD14 3854 movea.w A4, [A4] 0000CD16 5072 6F63 6573 7346 556C addq.w [[A2 + 0x6573] + 0x7346556C], 8 0000CD20 556C 5043 subq.w [A4 + 0x5043], 2 0000CD24 7673 moveq.l D3, 0x73 0000CD26 5055 addq.w [A5], 8 0000CD28 6C00 0000 bge +0x2 /* 0000CD2A */ // begin alternate branch 0000CD2A-0000CD34 label0000CD2A: 0000CD2A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000CD2E FEF8 48E7 .extension 0xEF8 <> // unimplemented 0000CD32 1020 move.b D0, -[A0] // end alternate branch 0000CD2A-0000CD34 label0000CD2A: // (misaligned) 0000CD2C 4E56 FEF8 link A6, -0x0108 0000CD30 48E7 1020 movem.l -[A7], D3,A2 0000CD34 486E FEFE pea.l [A6 - 0x102] 0000CD38 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000CD3C 4EB9 0000 48D2 jsr [0x000048D2] 0000CD42 246E 0008 movea.l A2, [A6 + 0x8] 0000CD46 584A addq.w A2, 4 0000CD48 2F0A move.l -[A7], A2 0000CD4A 486E FEF8 pea.l [A6 - 0x108] 0000CD4E 206E 0008 movea.l A0, [A6 + 0x8] 0000CD52 2F28 005E move.l -[A7], [A0 + 0x5E] 0000CD56 4EB9 0000 95CA jsr [0x000095CA] 0000CD5C 3600 move.w D3, D0 0000CD5E 6608 bne +0xA /* 0000CD68 */ 0000CD60 206E 000C movea.l A0, [A6 + 0xC] 0000CD64 20AE FEF8 move.l [A0], [A6 - 0x108] label0000CD68: 0000CD68 3003 move.w D0, D3 0000CD6A 4CDF 0408 movem.l D3,A2, [A7]+ 0000CD6E 4E5E unlink A6 0000CD70 205F movea.l A0, [A7]+ 0000CD72 4FEF 000C lea.l A7, [A7 + 0xC] // begin alternate branch 0000CD74-0000CD78 label0000CD74: 0000CD74 000C 4ED0 ori.b A4, 0xD0 // end alternate branch 0000CD74-0000CD78 label0000CD74: // (misaligned) 0000CD76 4ED0 jmp [A0] 0000CD78 802A 4765 or.b D0, [A2 + 0x4765] fn0000CD7C: 0000CD7C 7441 moveq.l D2, 0x41 0000CD7E 6464 bcc +0x66 /* 0000CDE4 */ 0000CD80 7265 moveq.l D1, 0x65 0000CD82 7373 moveq.l D1, 0x73 0000CD84 466F 7253 not.w [A7 + 0x7253] 0000CD88 796D moveq.l D4, 0x6D 0000CD8A 626F bhi +0x71 /* 0000CDFB */ 0000CD8C 6C5F bge +0x61 /* 0000CDED */ 0000CD8E 5F38 5450 subq.b [0x00005450], 7 0000CD92 726F moveq.l D1, 0x6F 0000CD94 6365 bls +0x67 /* 0000CDFB */ 0000CD96 7373 moveq.l D1, 0x73 0000CD98 4652 not.w [A2] 0000CD9A 3643 movea.w A3, D3 0000CD9C 5374 7236 subq.w [A4 + D7.w * 2 + 0x36], 1 0000CDA0 3350 556C move.w [A1 + 0x556C], [A0] 0000CDA4 0000 FFFF ori.b D0, 0xFF 0000CDA8 4E56 FEB8 link A6, -0x0148 0000CDAC 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 0000CDB0 2D6E 0014 FEB8 move.l [A6 - 0x148], [A6 + 0x14] 0000CDB6 246E 000C movea.l A2, [A6 + 0xC] 0000CDBA 3012 move.w D0, [A2] 0000CDBC 3D40 FEBC move.w [A6 - 0x144], D0 0000CDC0 266E 0008 movea.l A3, [A6 + 0x8] 0000CDC4 584B addq.w A3, 4 0000CDC6 2F0B move.l -[A7], A3 0000CDC8 486E FEB8 pea.l [A6 - 0x148] 0000CDCC 206E 0008 movea.l A0, [A6 + 0x8] 0000CDD0 2F28 005E move.l -[A7], [A0 + 0x5E] 0000CDD4 4EB9 0000 95C2 jsr [0x000095C2] 0000CDDA 3A00 move.w D5, D0 0000CDDC 6640 bne +0x42 /* 0000CE1E */ 0000CDDE 34AE FEBC move.w [A2], [A6 - 0x144] 0000CDE2 102E FEBE move.b D0, [A6 - 0x142] // begin alternate branch 0000CDE4-0000CDE8 label0000CDE4: 0000CDE4 FEBE 7800 .extension 0xEBE <> // unimplemented // end alternate branch 0000CDE4-0000CDE8 label0000CDE4: // (misaligned) 0000CDE6 7800 moveq.l D4, 0x00 0000CDE8 1800 move.b D4, D0 0000CDEA 5284 addq.l D4, 1 0000CDEC 7640 moveq.l D3, 0x40 0000CDEE B883 cmp.l D4, D3 0000CDF0 6C04 bge +0x6 /* 0000CDF6 */ 0000CDF2 2004 move.l D0, D4 0000CDF4 6002 bra +0x4 /* 0000CDF8 */ label0000CDF6: 0000CDF6 2003 move.l D0, D3 label0000CDF8: 0000CDF8 2F00 move.l -[A7], D0 0000CDFA 486E FEBE pea.l [A6 - 0x142] 0000CDFE 486E FFC0 pea.l [A6 - 0x40] 0000CE02 4EB9 0000 0042 jsr [0x00000042] 0000CE08 4FEF 000C lea.l A7, [A7 + 0xC] 0000CE0C 41EE FFC0 lea.l A0, [A6 - 0x40] 0000CE10 41D0 lea.l A0, [A0] 0000CE12 226E 0010 movea.l A1, [A6 + 0x10] 0000CE16 700F moveq.l D0, 0x0F label0000CE18: 0000CE18 22D8 move.l [A1]+, [A0]+ 0000CE1A 51C8 FFFC dbf D0, -0x6 /* 0000CE18 */ label0000CE1E: 0000CE1E 3005 move.w D0, D5 0000CE20 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 0000CE24 4E5E unlink A6 0000CE26 205F movea.l A0, [A7]+ 0000CE28 4FEF 0010 lea.l A7, [A7 + 0x10] 0000CE2C 4ED0 jmp [A0] 0000CE2E 802C 4765 or.b D0, [A4 + 0x4765] 0000CE32 7453 moveq.l D2, 0x53 0000CE34 796D moveq.l D4, 0x6D 0000CE36 626F bhi +0x71 /* 0000CEA7 */ 0000CE38 6C46 bge +0x48 /* 0000CE80 */ 0000CE3A 6F72 ble +0x74 /* 0000CEAE */ 0000CE3C 4164 chk.w D0, -[A4] 0000CE3E 6472 bcc +0x74 /* 0000CEB2 */ 0000CE40 6573 bcs +0x75 /* 0000CEB5 */ 0000CE42 735F moveq.l D1, 0x5F 0000CE44 5F38 5450 subq.b [0x00005450], 7 0000CE48 726F moveq.l D1, 0x6F 0000CE4A 6365 bls +0x67 /* 0000CEB1 */ 0000CE4C 7373 moveq.l D1, 0x73 0000CE4E 4655 not.w [A5] 0000CE50 6C52 bge +0x54 /* 0000CEA4 */ 0000CE52 3643 movea.w A3, D3 0000CE54 5374 7236 subq.w [A4 + D7.w * 2 + 0x36], 1 0000CE58 3350 5573 move.w [A1 + 0x5573], [A0] 0000CE5C 0000 FFFF ori.b D0, 0xFF 0000CE60 4E56 0000 link A6, 0 0000CE64 2F0A move.l -[A7], A2 0000CE66 246E 0008 movea.l A2, [A6 + 0x8] 0000CE6A 584A addq.w A2, 4 0000CE6C 2F0A move.l -[A7], A2 0000CE6E 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000CE72 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000CE76 2F2E 000C move.l -[A7], [A6 + 0xC] 0000CE7A 206E 0008 movea.l A0, [A6 + 0x8] 0000CE7E 2F28 005E move.l -[A7], [A0 + 0x5E] // begin alternate branch 0000CE80-0000CE88 label0000CE80: 0000CE80 005E 4EB9 ori.w [A6]+, 0x4EB9 0000CE84 0000 95BA ori.b D0, 0xBA // end alternate branch 0000CE80-0000CE88 label0000CE80: // (misaligned) 0000CE82 4EB9 0000 95BA jsr [0x000095BA] 0000CE88 245F movea.l A2, [A7]+ 0000CE8A 4E5E unlink A6 0000CE8C 205F movea.l A0, [A7]+ 0000CE8E 4FEF 0010 lea.l A7, [A7 + 0x10] 0000CE92 4ED0 jmp [A0] 0000CE94 804B or.w D0, A3 0000CE96 4765 chk.w D3, -[A5] 0000CE98 7445 moveq.l D2, 0x45 0000CE9A 7870 moveq.l D4, 0x70 0000CE9C 6F72 ble +0x74 /* 0000CF10 */ 0000CE9E 7465 moveq.l D2, 0x65 0000CEA0 6453 bcc +0x55 /* 0000CEF5 */ 0000CEA2 796D moveq.l D4, 0x6D label0000CEA4: 0000CEA4 626F bhi +0x71 /* 0000CF15 */ 0000CEA6 6C73 bge +0x75 /* 0000CF1B */ 0000CEA8 5F5F subq.w [A7]+, 7 0000CEAA 3854 movea.w A4, [A4] 0000CEAC 5072 6F63 6573 7346 5055 addq.w [[A2 + 0x6573] + 0x73465055], 8 // begin alternate branch 0000CEAE-0000CEB6 label0000CEAE: 0000CEAE 6F63 ble +0x65 /* 0000CF13 */ 0000CEB0 6573 bcs +0x75 /* 0000CF25 */ label0000CEB2: 0000CEB2 7346 moveq.l D1, 0x46 0000CEB4 5055 addq.w [A5], 8 // end alternate branch 0000CEAE-0000CEB6 label0000CEAE: // (misaligned) label0000CEB2: // (misaligned) 0000CEB6 6C50 bge +0x52 /* 0000CF08 */ 0000CEB8 4331 3954 .invalid 1, <> // invalid opcode 4 with b == 4 0000CEBC 6172 bsr +0x74 /* 0000CF30 */ 0000CEBE 6765 beq +0x67 /* 0000CF25 */ 0000CEC0 7443 moveq.l D2, 0x43 0000CEC2 6F6E ble +0x70 /* 0000CF32 */ 0000CEC4 7461 moveq.l D2, 0x61 0000CEC6 696E bvs +0x70 /* 0000CF36 */ 0000CEC8 6572 bcs +0x74 /* 0000CF3C */ 0000CECA 5370 6563 5031 3654 6172 subq.w [[A0 + 0x5031] + 0x36546172], 1 0000CED4 6765 beq +0x67 /* 0000CF3B */ 0000CED6 7453 moveq.l D2, 0x53 0000CED8 796D moveq.l D4, 0x6D 0000CEDA 626F bhi +0x71 /* 0000CF4B */ 0000CEDC 6C53 bge +0x55 /* 0000CF31 */ 0000CEDE 7065 moveq.l D0, 0x65 0000CEE0 6300 0000 bls +0x2 /* 0000CEE2 */ // begin alternate branch 0000CEE2-0000CEE8 label0000CEE2: 0000CEE2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000CEE6 FFF0 .invalid <> // end alternate branch 0000CEE2-0000CEE8 label0000CEE2: // (misaligned) 0000CEE4 4E56 FFF0 link A6, -0x0010 0000CEE8 2F0A move.l -[A7], A2 0000CEEA 246E 0008 movea.l A2, [A6 + 0x8] 0000CEEE 584A addq.w A2, 4 0000CEF0 41EE FFF0 lea.l A0, [A6 - 0x10] 0000CEF4 20DA move.l [A0]+, [A2]+ 0000CEF6 20DA move.l [A0]+, [A2]+ 0000CEF8 20DA move.l [A0]+, [A2]+ 0000CEFA 20DA move.l [A0]+, [A2]+ 0000CEFC 486E FFF0 pea.l [A6 - 0x10] 0000CF00 2F2E 0020 move.l -[A7], [A6 + 0x20] 0000CF04 2F2E 001C move.l -[A7], [A6 + 0x1C] label0000CF08: 0000CF08 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000CF0C 2F2E 0014 move.l -[A7], [A6 + 0x14] label0000CF10: 0000CF10 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000CF14 2F2E 000C move.l -[A7], [A6 + 0xC] 0000CF18 206E 0008 movea.l A0, [A6 + 0x8] 0000CF1C 2F28 005E move.l -[A7], [A0 + 0x5E] 0000CF20 4EB9 0000 95A2 jsr [0x000095A2] 0000CF26 245F movea.l A2, [A7]+ 0000CF28 4E5E unlink A6 0000CF2A 205F movea.l A0, [A7]+ 0000CF2C 4FEF 001C lea.l A7, [A7 + 0x1C] fn0000CF30: 0000CF30 4ED0 jmp [A0] label0000CF32: 0000CF32 8038 4765 or.b D0, [0x00004765] label0000CF36: 0000CF36 7453 moveq.l D2, 0x53 0000CF38 4F4D chk.w D7, A5 0000CF3A 436C 6173 chk.w D1, [A4 + 0x6173] // begin alternate branch 0000CF3C-0000CF3E label0000CF3C: 0000CF3C 6173 bsr +0x75 /* 0000CFB1 */ // end alternate branch 0000CF3C-0000CF3E label0000CF3C: // (misaligned) 0000CF3E 7349 moveq.l D1, 0x49 0000CF40 6E66 bgt +0x68 /* 0000CFA8 */ 0000CF42 6F5F ble +0x61 /* 0000CFA3 */ 0000CF44 5F38 5450 subq.b [0x00005450], 7 0000CF48 726F moveq.l D1, 0x6F 0000CF4A 6365 bls +0x67 /* 0000CFB1 */ 0000CF4C 7373 moveq.l D1, 0x73 0000CF4E 4655 not.w [A5] 0000CF50 6C50 bge +0x52 /* 0000CFA2 */ 0000CF52 556C 5432 subq.w [A4 + 0x5432], 2 0000CF56 5432 5031 addq.b [A2 + D5.w + 0x31], 2 0000CF5A 3554 5072 move.w [A2 + 0x5072], [A4] 0000CF5E 6F74 ble +0x76 /* 0000CFD4 */ 0000CF60 6F63 ble +0x65 /* 0000CFC5 */ 0000CF62 6F6C ble +0x6E /* 0000CFD0 */ 0000CF64 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 0000CF68 6E67 bgt +0x69 /* 0000CFD1 */ 0000CF6A 5435 0000 addq.b [A5 + D0.w], 2 0000CF6E FFFF .invalid <> 0000CF70 4E56 0000 link A6, 0 0000CF74 48E7 1A30 movem.l -[A7], D3,D4,D6,A2,A3 0000CF78 266E 0008 movea.l A3, [A6 + 0x8] 0000CF7C 4246 clr.w D6 0000CF7E 262B 0176 move.l D3, [A3 + 0x176] 0000CF82 78FF moveq.l D4, 0xFFFFFFFF 0000CF84 B684 cmp.l D3, D4 0000CF86 6720 beq +0x22 /* 0000CFA8 */ 0000CF88 204B movea.l A0, A3 0000CF8A 5848 addq.w A0, 4 0000CF8C 2F08 move.l -[A7], A0 0000CF8E 2F03 move.l -[A7], D3 0000CF90 7006 moveq.l D0, 0x06 0000CF92 3F00 move.w -[A7], D0 0000CF94 4267 clr.w -[A7] 0000CF96 42A7 clr.l -[A7] 0000CF98 2F2B 005E move.l -[A7], [A3 + 0x5E] 0000CF9C 4EB9 0000 959A jsr [0x0000959A] label0000CFA2: 0000CFA2 3C00 move.w D6, D0 0000CFA4 2744 0176 move.l [A3 + 0x176], D4 label0000CFA8: 0000CFA8 362E 0012 move.w D3, [A6 + 0x12] 0000CFAC 7006 moveq.l D0, 0x06 0000CFAE B640 cmp.w D3, D0 0000CFB0 6728 beq +0x2A /* 0000CFDA */ 0000CFB2 244B movea.l A2, A3 0000CFB4 584A addq.w A2, 4 0000CFB6 2F0A move.l -[A7], A2 0000CFB8 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000CFBC 3F03 move.w -[A7], D3 0000CFBE 3F2E 0010 move.w -[A7], [A6 + 0x10] 0000CFC2 2F2E 000C move.l -[A7], [A6 + 0xC] 0000CFC6 2F2B 005E move.l -[A7], [A3 + 0x5E] 0000CFCA 4EB9 0000 959A jsr [0x0000959A] label0000CFD0: 0000CFD0 3C00 move.w D6, D0 0000CFD2 6606 bne +0x8 /* 0000CFDA */ label0000CFD4: 0000CFD4 276E 0014 0176 move.l [A3 + 0x176], [A6 + 0x14] label0000CFDA: 0000CFDA 3006 move.w D0, D6 0000CFDC 4CDF 0C58 movem.l D3,D4,D6,A2,A3, [A7]+ 0000CFE0 4E5E unlink A6 0000CFE2 205F movea.l A0, [A7]+ 0000CFE4 4FEF 0010 lea.l A7, [A7 + 0x10] 0000CFE8 4ED0 jmp [A0] 0000CFEA 8023 or.b D0, -[A3] 0000CFEC 4272 6561 6B4F clr.w [[A2 + 0x6B4F]] 0000CFF2 6E44 bgt +0x46 /* 0000D038 */ 0000CFF4 6174 bsr +0x76 /* 0000D06A */ 0000CFF6 6141 bsr +0x43 /* 0000D039 */ 0000CFF8 6363 bls +0x65 /* 0000D05D */ 0000CFFA 6573 bcs +0x75 /* 0000D06F */ 0000CFFC 735F moveq.l D1, 0x5F 0000CFFE 5F38 5450 subq.b [0x00005450], 7 0000D002 726F moveq.l D1, 0x6F 0000D004 6365 bls +0x67 /* 0000D06B */ 0000D006 7373 moveq.l D1, 0x73 0000D008 4655 not.w [A5] 0000D00A 6C73 bge +0x75 /* 0000D07F */ 0000D00C 7355 moveq.l D1, 0x55 0000D00E 6C00 0000 bge +0x2 /* 0000D010 */ // begin alternate branch 0000D010-0000D014 label0000D010: 0000D010 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000D010-0000D014 label0000D010: // (misaligned) 0000D012 FFFF .invalid <> 0000D014 4E56 0000 link A6, 0 0000D018 48E7 1810 movem.l -[A7], D3,D4,A3 0000D01C 266E 0008 movea.l A3, [A6 + 0x8] 0000D020 362B 0084 move.w D3, [A3 + 0x84] 0000D024 7810 moveq.l D4, 0x10 0000D026 B644 cmp.w D3, D4 0000D028 6512 bcs +0x14 /* 0000D03C */ 0000D02A B644 cmp.w D3, D4 0000D02C 630A bls +0xC /* 0000D038 */ 0000D02E 302B 0086 move.w D0, [A3 + 0x86] 0000D032 7202 moveq.l D1, 0x02 0000D034 B041 cmp.w D0, D1 0000D036 6704 beq +0x6 /* 0000D03C */ label0000D038: 0000D038 7000 moveq.l D0, 0x00 0000D03A 6002 bra +0x4 /* 0000D03E */ label0000D03C: 0000D03C 7001 moveq.l D0, 0x01 label0000D03E: 0000D03E 4CDF 0818 movem.l D3,D4,A3, [A7]+ 0000D042 4E5E unlink A6 0000D044 205F movea.l A0, [A7]+ 0000D046 584F addq.w A7, 4 0000D048 4ED0 jmp [A0] 0000D04A 9A4F sub.w D5, A7 0000D04C 4B54 chk.w D5, [A4] 0000D04E 6F43 ble +0x45 /* 0000D093 */ 0000D050 6F6E ble +0x70 /* 0000D0C0 */ 0000D052 7469 moveq.l D2, 0x69 0000D054 6E75 bgt +0x77 /* 0000D0CB */ 0000D056 6554 bcs +0x56 /* 0000D0AC */ 0000D058 6173 bsr +0x75 /* 0000D0CD */ 0000D05A 6B5F bmi +0x61 /* 0000D0BB */ 0000D05C 5F35 5454 subq.b [A5 + D5.w * 4 + 0x54], 7 0000D060 6173 bsr +0x75 /* 0000D0D5 */ 0000D062 6B46 bmi +0x48 /* 0000D0AA */ 0000D064 7600 moveq.l D3, 0x00 0000D066 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn0000D06A: 0000D06A 0000 2F0B ori.b D0, 0xB 0000D06E 266E 0008 movea.l A3, [A6 + 0x8] 0000D072 2F2B 0088 move.l -[A7], [A3 + 0x88] 0000D076 204B movea.l A0, A3 0000D078 7048 moveq.l D0, 0x48 0000D07A D1C0 add.l A0, D0 0000D07C 2F08 move.l -[A7], A0 0000D07E 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000D082 3F2E 0016 move.w -[A7], [A6 + 0x16] 0000D086 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000D08A 3F2E 0010 move.w -[A7], [A6 + 0x10] 0000D08E 2F2E 000C move.l -[A7], [A6 + 0xC] 0000D092 2F2B 0074 move.l -[A7], [A3 + 0x74] 0000D096 4EB9 0000 953A jsr [0x0000953A] 0000D09C 265F movea.l A3, [A7]+ 0000D09E 4E5E unlink A6 0000D0A0 205F movea.l A0, [A7]+ 0000D0A2 4FEF 0014 lea.l A7, [A7 + 0x14] 0000D0A6 4ED0 jmp [A0] 0000D0A8 9D45 subx.w D6, D5 label0000D0AA: 0000D0AA 7865 moveq.l D4, 0x65 label0000D0AC: 0000D0AC 6375 bls +0x77 /* 0000D123 */ 0000D0AE 7465 moveq.l D2, 0x65 0000D0B0 436F 6465 chk.w D1, [A7 + 0x6465] 0000D0B4 5F5F subq.w [A7]+, 7 0000D0B6 3554 5461 move.w [A2 + 0x5461], [A4] 0000D0BA 736B moveq.l D1, 0x6B 0000D0BC 4650 not.w [A0] 0000D0BE 7673 moveq.l D3, 0x73 label0000D0C0: 0000D0C0 5076 7350 addq.w [A6], 8 0000D0C4 556C 0000 subq.w [A4 + 0x0], 2 0000D0C8 4E56 0000 link A6, 0 0000D0CC 2F0B move.l -[A7], A3 0000D0CE 266E 0008 movea.l A3, [A6 + 0x8] 0000D0D2 2F2B 0088 move.l -[A7], [A3 + 0x88] 0000D0D6 204B movea.l A0, A3 0000D0D8 7048 moveq.l D0, 0x48 0000D0DA D1C0 add.l A0, D0 0000D0DC 2F08 move.l -[A7], A0 0000D0DE 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000D0E2 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000D0E6 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000D0EA 2F2E 000C move.l -[A7], [A6 + 0xC] 0000D0EE 2F2B 0074 move.l -[A7], [A3 + 0x74] 0000D0F2 4EB9 0000 D77A jsr [0x0000D77A] 0000D0F8 265F movea.l A3, [A7]+ 0000D0FA 4E5E unlink A6 0000D0FC 205F movea.l A0, [A7]+ 0000D0FE 4FEF 0014 lea.l A7, [A7 + 0x14] 0000D102 4ED0 jmp [A0] 0000D104 8031 5275 or.b D0, [A1 + D5.w * 2 + 0x75] 0000D108 6E4E bgt +0x50 /* 0000D158 */ 0000D10A 7562 moveq.l D2, 0x62 0000D10C 4578 7465 chk.w D2, [0x00007465] 0000D110 6E73 bgt +0x75 /* 0000D185 */ 0000D112 696F bvs +0x71 /* 0000D183 */ 0000D114 6E5F bgt +0x61 /* 0000D175 */ 0000D116 5F35 5454 subq.b [A5 + D5.w * 4 + 0x54], 7 0000D11A 6173 bsr +0x75 /* 0000D18F */ 0000D11C 6B46 bmi +0x48 /* 0000D164 */ 0000D11E 5043 addq.w D3, 8 0000D120 3135 5450 move.w -[A0], [A5 + D5.w * 4 + 0x50] 0000D124 726F moveq.l D1, 0x6F 0000D126 746F moveq.l D2, 0x6F 0000D128 636F bls +0x71 /* 0000D199 */ 0000D12A 6C53 bge +0x55 /* 0000D17F */ 0000D12C 7472 moveq.l D2, 0x72 0000D12E 696E bvs +0x70 /* 0000D19E */ 0000D130 6754 beq +0x56 /* 0000D186 */ 0000D132 3155 6C55 move.w [A0 + 0x6C55], [A5] 0000D136 6C00 0000 bge +0x2 /* 0000D138 */ // begin alternate branch 0000D138-0000D13C label0000D138: 0000D138 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000D138-0000D13C label0000D138: // (misaligned) 0000D13A FFFF .invalid <> 0000D13C 4E56 F400 link A6, -0x0C00 0000D140 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000D144 246E 0008 movea.l A2, [A6 + 0x8] 0000D148 7000 moveq.l D0, 0x00 0000D14A A122 syscall NewHandle, flags=1 0000D14C 2648 movea.l A3, A0 0000D14E 2F0B move.l -[A7], A3 0000D150 4EB9 0000 1172 jsr [0x00001172] 0000D156 4879 FFFC FE58 push.l 0xFFFCFE58 // begin alternate branch 0000D158-0000D160 label0000D158: 0000D158 FFFC .invalid <> 0000D15A FE58 486E .extension 0xE58 <>, 0x486E // unimplemented 0000D15E F400 .invalid <> // end alternate branch 0000D158-0000D160 label0000D158: // (misaligned) 0000D15C 486E F400 pea.l [A6 - 0xC00] 0000D160 4EB9 0000 7F72 jsr [0x00007F72] // begin alternate branch 0000D164-0000D166 label0000D164: 0000D164 7F72 moveq.l D7, 0x72 // end alternate branch 0000D164-0000D166 label0000D164: // (misaligned) 0000D166 504F addq.w A7, 8 0000D168 486E F400 pea.l [A6 - 0xC00] 0000D16C 4EB9 0000 004A jsr [0x0000004A] 0000D172 584F addq.w A7, 4 0000D174 3600 move.w D3, D0 0000D176 41EE F400 lea.l A0, [A6 - 0xC00] 0000D17A 224B movea.l A1, A3 0000D17C 3003 move.w D0, D3 0000D17E 3200 move.w D1, D0 0000D180 48C1 ext.l D1 0000D182 2001 move.l D0, D1 0000D184 A9EF syscall PtrAndHand label0000D186: 0000D186 3800 move.w D4, D0 0000D188 3F04 move.w -[A7], D4 0000D18A 4EB9 0000 117A jsr [0x0000117A] 0000D190 7022 moveq.l D0, 0x22 0000D192 1F00 move.b -[A7], D0 0000D194 486E FC00 pea.l [A6 - 0x400] 0000D198 2F0A move.l -[A7], A2 0000D19A 2052 movea.l A0, [A2] 0000D19C 2068 03E8 movea.l A0, [A0 + 0x3E8] // begin alternate branch 0000D19E-0000D1A0 label0000D19E: 0000D19E 03E8 .incomplete // end alternate branch 0000D19E-0000D1A0 label0000D19E: // (misaligned) 0000D1A0 4E90 jsr [A0] 0000D1A2 486E FC00 pea.l [A6 - 0x400] 0000D1A6 4879 FFFC FE3C push.l 0xFFFCFE3C 0000D1AC 486E F400 pea.l [A6 - 0xC00] 0000D1B0 4EB9 0000 7F72 jsr [0x00007F72] 0000D1B6 4FEF 000C lea.l A7, [A7 + 0xC] 0000D1BA 486E F400 pea.l [A6 - 0xC00] 0000D1BE 4EB9 0000 004A jsr [0x0000004A] 0000D1C4 584F addq.w A7, 4 0000D1C6 3600 move.w D3, D0 0000D1C8 41EE F400 lea.l A0, [A6 - 0xC00] 0000D1CC 224B movea.l A1, A3 0000D1CE 3003 move.w D0, D3 0000D1D0 3200 move.w D1, D0 0000D1D2 48C1 ext.l D1 0000D1D4 2001 move.l D0, D1 0000D1D6 A9EF syscall PtrAndHand 0000D1D8 3800 move.w D4, D0 0000D1DA 3F04 move.w -[A7], D4 0000D1DC 4EB9 0000 117A jsr [0x0000117A] 0000D1E2 7020 moveq.l D0, 0x20 0000D1E4 1F00 move.b -[A7], D0 0000D1E6 486E FC00 pea.l [A6 - 0x400] 0000D1EA 2F0A move.l -[A7], A2 0000D1EC 2052 movea.l A0, [A2] 0000D1EE 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D1F2 4E90 jsr [A0] 0000D1F4 486E FC00 pea.l [A6 - 0x400] 0000D1F8 4879 FFFC FE14 push.l 0xFFFCFE14 0000D1FE 486E F400 pea.l [A6 - 0xC00] 0000D202 4EB9 0000 7F72 jsr [0x00007F72] 0000D208 4FEF 000C lea.l A7, [A7 + 0xC] 0000D20C 486E F400 pea.l [A6 - 0xC00] 0000D210 4EB9 0000 004A jsr [0x0000004A] 0000D216 584F addq.w A7, 4 0000D218 3600 move.w D3, D0 0000D21A 41EE F400 lea.l A0, [A6 - 0xC00] 0000D21E 224B movea.l A1, A3 0000D220 3003 move.w D0, D3 0000D222 3200 move.w D1, D0 0000D224 48C1 ext.l D1 0000D226 2001 move.l D0, D1 0000D228 A9EF syscall PtrAndHand 0000D22A 3800 move.w D4, D0 0000D22C 3F04 move.w -[A7], D4 0000D22E 4EB9 0000 117A jsr [0x0000117A] 0000D234 7021 moveq.l D0, 0x21 0000D236 1F00 move.b -[A7], D0 0000D238 486E FC00 pea.l [A6 - 0x400] 0000D23C 2F0A move.l -[A7], A2 0000D23E 2052 movea.l A0, [A2] 0000D240 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D244 4E90 jsr [A0] 0000D246 486E FC00 pea.l [A6 - 0x400] 0000D24A 4879 FFFC FDE8 push.l 0xFFFCFDE8 0000D250 486E F400 pea.l [A6 - 0xC00] 0000D254 4EB9 0000 7F72 jsr [0x00007F72] 0000D25A 4FEF 000C lea.l A7, [A7 + 0xC] 0000D25E 486E F400 pea.l [A6 - 0xC00] 0000D262 4EB9 0000 004A jsr [0x0000004A] 0000D268 584F addq.w A7, 4 0000D26A 3600 move.w D3, D0 0000D26C 41EE F400 lea.l A0, [A6 - 0xC00] 0000D270 224B movea.l A1, A3 0000D272 3003 move.w D0, D3 0000D274 3200 move.w D1, D0 0000D276 48C1 ext.l D1 0000D278 2001 move.l D0, D1 0000D27A A9EF syscall PtrAndHand 0000D27C 3800 move.w D4, D0 0000D27E 3F04 move.w -[A7], D4 0000D280 4EB9 0000 117A jsr [0x0000117A] 0000D286 7023 moveq.l D0, 0x23 0000D288 1F00 move.b -[A7], D0 0000D28A 486E FC00 pea.l [A6 - 0x400] 0000D28E 2F0A move.l -[A7], A2 0000D290 2052 movea.l A0, [A2] 0000D292 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D296 4E90 jsr [A0] 0000D298 7024 moveq.l D0, 0x24 0000D29A 1F00 move.b -[A7], D0 0000D29C 486E FD00 pea.l [A6 - 0x300] 0000D2A0 2F0A move.l -[A7], A2 0000D2A2 2052 movea.l A0, [A2] 0000D2A4 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D2A8 4E90 jsr [A0] 0000D2AA 486E FD00 pea.l [A6 - 0x300] 0000D2AE 486E FC00 pea.l [A6 - 0x400] 0000D2B2 4879 FFFC FDD0 push.l 0xFFFCFDD0 0000D2B8 486E F400 pea.l [A6 - 0xC00] 0000D2BC 4EB9 0000 7F72 jsr [0x00007F72] 0000D2C2 4FEF 0010 lea.l A7, [A7 + 0x10] 0000D2C6 486E F400 pea.l [A6 - 0xC00] 0000D2CA 4EB9 0000 004A jsr [0x0000004A] 0000D2D0 584F addq.w A7, 4 0000D2D2 3600 move.w D3, D0 0000D2D4 41EE F400 lea.l A0, [A6 - 0xC00] 0000D2D8 224B movea.l A1, A3 0000D2DA 3003 move.w D0, D3 0000D2DC 3200 move.w D1, D0 0000D2DE 48C1 ext.l D1 0000D2E0 2001 move.l D0, D1 0000D2E2 A9EF syscall PtrAndHand 0000D2E4 3800 move.w D4, D0 0000D2E6 3F04 move.w -[A7], D4 0000D2E8 4EB9 0000 117A jsr [0x0000117A] 0000D2EE 4227 clr.b -[A7] 0000D2F0 486E FC00 pea.l [A6 - 0x400] 0000D2F4 2F0A move.l -[A7], A2 0000D2F6 2052 movea.l A0, [A2] 0000D2F8 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D2FC 4E90 jsr [A0] 0000D2FE 7008 moveq.l D0, 0x08 0000D300 1F00 move.b -[A7], D0 0000D302 486E FD00 pea.l [A6 - 0x300] 0000D306 2F0A move.l -[A7], A2 0000D308 2052 movea.l A0, [A2] 0000D30A 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D30E 4E90 jsr [A0] 0000D310 7010 moveq.l D0, 0x10 0000D312 1F00 move.b -[A7], D0 0000D314 486E FE00 pea.l [A6 - 0x200] 0000D318 2F0A move.l -[A7], A2 0000D31A 2052 movea.l A0, [A2] 0000D31C 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D320 4E90 jsr [A0] 0000D322 7018 moveq.l D0, 0x18 0000D324 1F00 move.b -[A7], D0 0000D326 486E FF00 pea.l [A6 - 0x100] 0000D32A 2F0A move.l -[A7], A2 0000D32C 2052 movea.l A0, [A2] 0000D32E 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D332 4E90 jsr [A0] 0000D334 486E FF00 pea.l [A6 - 0x100] 0000D338 486E FE00 pea.l [A6 - 0x200] 0000D33C 486E FD00 pea.l [A6 - 0x300] 0000D340 486E FC00 pea.l [A6 - 0x400] 0000D344 4879 FFFC FDA8 push.l 0xFFFCFDA8 0000D34A 486E F400 pea.l [A6 - 0xC00] 0000D34E 4EB9 0000 7F72 jsr [0x00007F72] 0000D354 4FEF 0018 lea.l A7, [A7 + 0x18] 0000D358 486E F400 pea.l [A6 - 0xC00] 0000D35C 4EB9 0000 004A jsr [0x0000004A] 0000D362 584F addq.w A7, 4 0000D364 3600 move.w D3, D0 0000D366 41EE F400 lea.l A0, [A6 - 0xC00] 0000D36A 224B movea.l A1, A3 0000D36C 3003 move.w D0, D3 0000D36E 3200 move.w D1, D0 0000D370 48C1 ext.l D1 0000D372 2001 move.l D0, D1 0000D374 A9EF syscall PtrAndHand 0000D376 3800 move.w D4, D0 0000D378 3F04 move.w -[A7], D4 0000D37A 4EB9 0000 117A jsr [0x0000117A] 0000D380 7001 moveq.l D0, 0x01 0000D382 1F00 move.b -[A7], D0 0000D384 486E FC00 pea.l [A6 - 0x400] 0000D388 2F0A move.l -[A7], A2 0000D38A 2052 movea.l A0, [A2] 0000D38C 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D390 4E90 jsr [A0] 0000D392 7009 moveq.l D0, 0x09 0000D394 1F00 move.b -[A7], D0 0000D396 486E FD00 pea.l [A6 - 0x300] 0000D39A 2F0A move.l -[A7], A2 0000D39C 2052 movea.l A0, [A2] 0000D39E 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D3A2 4E90 jsr [A0] 0000D3A4 7011 moveq.l D0, 0x11 0000D3A6 1F00 move.b -[A7], D0 0000D3A8 486E FE00 pea.l [A6 - 0x200] 0000D3AC 2F0A move.l -[A7], A2 0000D3AE 2052 movea.l A0, [A2] 0000D3B0 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D3B4 4E90 jsr [A0] 0000D3B6 7019 moveq.l D0, 0x19 0000D3B8 1F00 move.b -[A7], D0 0000D3BA 486E FF00 pea.l [A6 - 0x100] 0000D3BE 2F0A move.l -[A7], A2 0000D3C0 2052 movea.l A0, [A2] 0000D3C2 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D3C6 4E90 jsr [A0] 0000D3C8 486E FF00 pea.l [A6 - 0x100] 0000D3CC 486E FE00 pea.l [A6 - 0x200] 0000D3D0 486E FD00 pea.l [A6 - 0x300] 0000D3D4 486E FC00 pea.l [A6 - 0x400] 0000D3D8 4879 FFFC FD80 push.l 0xFFFCFD80 0000D3DE 486E F400 pea.l [A6 - 0xC00] 0000D3E2 4EB9 0000 7F72 jsr [0x00007F72] 0000D3E8 4FEF 0018 lea.l A7, [A7 + 0x18] 0000D3EC 486E F400 pea.l [A6 - 0xC00] 0000D3F0 4EB9 0000 004A jsr [0x0000004A] 0000D3F6 584F addq.w A7, 4 0000D3F8 3600 move.w D3, D0 0000D3FA 41EE F400 lea.l A0, [A6 - 0xC00] 0000D3FE 224B movea.l A1, A3 0000D400 3003 move.w D0, D3 0000D402 3200 move.w D1, D0 0000D404 48C1 ext.l D1 0000D406 2001 move.l D0, D1 0000D408 A9EF syscall PtrAndHand 0000D40A 3800 move.w D4, D0 0000D40C 3F04 move.w -[A7], D4 0000D40E 4EB9 0000 117A jsr [0x0000117A] 0000D414 7002 moveq.l D0, 0x02 0000D416 1F00 move.b -[A7], D0 0000D418 486E FC00 pea.l [A6 - 0x400] 0000D41C 2F0A move.l -[A7], A2 0000D41E 2052 movea.l A0, [A2] 0000D420 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D424 4E90 jsr [A0] 0000D426 700A moveq.l D0, 0x0A 0000D428 1F00 move.b -[A7], D0 0000D42A 486E FD00 pea.l [A6 - 0x300] 0000D42E 2F0A move.l -[A7], A2 0000D430 2052 movea.l A0, [A2] 0000D432 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D436 4E90 jsr [A0] 0000D438 7012 moveq.l D0, 0x12 0000D43A 1F00 move.b -[A7], D0 0000D43C 486E FE00 pea.l [A6 - 0x200] 0000D440 2F0A move.l -[A7], A2 0000D442 2052 movea.l A0, [A2] 0000D444 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D448 4E90 jsr [A0] 0000D44A 701A moveq.l D0, 0x1A 0000D44C 1F00 move.b -[A7], D0 0000D44E 486E FF00 pea.l [A6 - 0x100] 0000D452 2F0A move.l -[A7], A2 0000D454 2052 movea.l A0, [A2] 0000D456 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D45A 4E90 jsr [A0] 0000D45C 486E FF00 pea.l [A6 - 0x100] 0000D460 486E FE00 pea.l [A6 - 0x200] 0000D464 486E FD00 pea.l [A6 - 0x300] 0000D468 486E FC00 pea.l [A6 - 0x400] 0000D46C 4879 FFFC FD58 push.l 0xFFFCFD58 0000D472 486E F400 pea.l [A6 - 0xC00] 0000D476 4EB9 0000 7F72 jsr [0x00007F72] 0000D47C 4FEF 0018 lea.l A7, [A7 + 0x18] 0000D480 486E F400 pea.l [A6 - 0xC00] 0000D484 4EB9 0000 004A jsr [0x0000004A] 0000D48A 584F addq.w A7, 4 0000D48C 3600 move.w D3, D0 0000D48E 41EE F400 lea.l A0, [A6 - 0xC00] 0000D492 224B movea.l A1, A3 0000D494 3003 move.w D0, D3 0000D496 3200 move.w D1, D0 0000D498 48C1 ext.l D1 0000D49A 2001 move.l D0, D1 0000D49C A9EF syscall PtrAndHand 0000D49E 3800 move.w D4, D0 0000D4A0 3F04 move.w -[A7], D4 0000D4A2 4EB9 0000 117A jsr [0x0000117A] 0000D4A8 7003 moveq.l D0, 0x03 0000D4AA 1F00 move.b -[A7], D0 0000D4AC 486E FC00 pea.l [A6 - 0x400] 0000D4B0 2F0A move.l -[A7], A2 0000D4B2 2052 movea.l A0, [A2] 0000D4B4 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D4B8 4E90 jsr [A0] 0000D4BA 700B moveq.l D0, 0x0B 0000D4BC 1F00 move.b -[A7], D0 0000D4BE 486E FD00 pea.l [A6 - 0x300] 0000D4C2 2F0A move.l -[A7], A2 0000D4C4 2052 movea.l A0, [A2] 0000D4C6 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D4CA 4E90 jsr [A0] 0000D4CC 7013 moveq.l D0, 0x13 0000D4CE 1F00 move.b -[A7], D0 0000D4D0 486E FE00 pea.l [A6 - 0x200] 0000D4D4 2F0A move.l -[A7], A2 0000D4D6 2052 movea.l A0, [A2] 0000D4D8 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D4DC 4E90 jsr [A0] 0000D4DE 701B moveq.l D0, 0x1B 0000D4E0 1F00 move.b -[A7], D0 0000D4E2 486E FF00 pea.l [A6 - 0x100] 0000D4E6 2F0A move.l -[A7], A2 0000D4E8 2052 movea.l A0, [A2] 0000D4EA 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D4EE 4E90 jsr [A0] 0000D4F0 486E FF00 pea.l [A6 - 0x100] 0000D4F4 486E FE00 pea.l [A6 - 0x200] 0000D4F8 486E FD00 pea.l [A6 - 0x300] 0000D4FC 486E FC00 pea.l [A6 - 0x400] 0000D500 4879 FFFC FD30 push.l 0xFFFCFD30 0000D506 486E F400 pea.l [A6 - 0xC00] 0000D50A 4EB9 0000 7F72 jsr [0x00007F72] 0000D510 4FEF 0018 lea.l A7, [A7 + 0x18] 0000D514 486E F400 pea.l [A6 - 0xC00] 0000D518 4EB9 0000 004A jsr [0x0000004A] 0000D51E 584F addq.w A7, 4 0000D520 3600 move.w D3, D0 0000D522 41EE F400 lea.l A0, [A6 - 0xC00] 0000D526 224B movea.l A1, A3 0000D528 3003 move.w D0, D3 0000D52A 3200 move.w D1, D0 0000D52C 48C1 ext.l D1 0000D52E 2001 move.l D0, D1 0000D530 A9EF syscall PtrAndHand 0000D532 3800 move.w D4, D0 0000D534 3F04 move.w -[A7], D4 0000D536 4EB9 0000 117A jsr [0x0000117A] 0000D53C 7004 moveq.l D0, 0x04 0000D53E 1F00 move.b -[A7], D0 0000D540 486E FC00 pea.l [A6 - 0x400] 0000D544 2F0A move.l -[A7], A2 0000D546 2052 movea.l A0, [A2] 0000D548 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D54C 4E90 jsr [A0] 0000D54E 700C moveq.l D0, 0x0C 0000D550 1F00 move.b -[A7], D0 0000D552 486E FD00 pea.l [A6 - 0x300] 0000D556 2F0A move.l -[A7], A2 0000D558 2052 movea.l A0, [A2] 0000D55A 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D55E 4E90 jsr [A0] 0000D560 7014 moveq.l D0, 0x14 0000D562 1F00 move.b -[A7], D0 0000D564 486E FE00 pea.l [A6 - 0x200] 0000D568 2F0A move.l -[A7], A2 0000D56A 2052 movea.l A0, [A2] 0000D56C 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D570 4E90 jsr [A0] 0000D572 701C moveq.l D0, 0x1C 0000D574 1F00 move.b -[A7], D0 0000D576 486E FF00 pea.l [A6 - 0x100] 0000D57A 2F0A move.l -[A7], A2 0000D57C 2052 movea.l A0, [A2] 0000D57E 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D582 4E90 jsr [A0] 0000D584 486E FF00 pea.l [A6 - 0x100] 0000D588 486E FE00 pea.l [A6 - 0x200] 0000D58C 486E FD00 pea.l [A6 - 0x300] 0000D590 486E FC00 pea.l [A6 - 0x400] 0000D594 4879 FFFC FD08 push.l 0xFFFCFD08 0000D59A 486E F400 pea.l [A6 - 0xC00] 0000D59E 4EB9 0000 7F72 jsr [0x00007F72] 0000D5A4 4FEF 0018 lea.l A7, [A7 + 0x18] 0000D5A8 486E F400 pea.l [A6 - 0xC00] 0000D5AC 4EB9 0000 004A jsr [0x0000004A] 0000D5B2 584F addq.w A7, 4 0000D5B4 3600 move.w D3, D0 0000D5B6 41EE F400 lea.l A0, [A6 - 0xC00] 0000D5BA 224B movea.l A1, A3 0000D5BC 3003 move.w D0, D3 0000D5BE 3200 move.w D1, D0 0000D5C0 48C1 ext.l D1 0000D5C2 2001 move.l D0, D1 0000D5C4 A9EF syscall PtrAndHand 0000D5C6 3800 move.w D4, D0 0000D5C8 3F04 move.w -[A7], D4 0000D5CA 4EB9 0000 117A jsr [0x0000117A] 0000D5D0 7005 moveq.l D0, 0x05 0000D5D2 1F00 move.b -[A7], D0 0000D5D4 486E FC00 pea.l [A6 - 0x400] 0000D5D8 2F0A move.l -[A7], A2 0000D5DA 2052 movea.l A0, [A2] 0000D5DC 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D5E0 4E90 jsr [A0] 0000D5E2 700D moveq.l D0, 0x0D 0000D5E4 1F00 move.b -[A7], D0 0000D5E6 486E FD00 pea.l [A6 - 0x300] 0000D5EA 2F0A move.l -[A7], A2 0000D5EC 2052 movea.l A0, [A2] 0000D5EE 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D5F2 4E90 jsr [A0] 0000D5F4 7015 moveq.l D0, 0x15 0000D5F6 1F00 move.b -[A7], D0 0000D5F8 486E FE00 pea.l [A6 - 0x200] 0000D5FC 2F0A move.l -[A7], A2 0000D5FE 2052 movea.l A0, [A2] 0000D600 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D604 4E90 jsr [A0] 0000D606 701D moveq.l D0, 0x1D 0000D608 1F00 move.b -[A7], D0 0000D60A 486E FF00 pea.l [A6 - 0x100] 0000D60E 2F0A move.l -[A7], A2 0000D610 2052 movea.l A0, [A2] 0000D612 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D616 4E90 jsr [A0] 0000D618 486E FF00 pea.l [A6 - 0x100] 0000D61C 486E FE00 pea.l [A6 - 0x200] 0000D620 486E FD00 pea.l [A6 - 0x300] 0000D624 486E FC00 pea.l [A6 - 0x400] 0000D628 4879 FFFC FCE0 push.l 0xFFFCFCE0 0000D62E 486E F400 pea.l [A6 - 0xC00] 0000D632 4EB9 0000 7F72 jsr [0x00007F72] 0000D638 4FEF 0018 lea.l A7, [A7 + 0x18] 0000D63C 486E F400 pea.l [A6 - 0xC00] 0000D640 4EB9 0000 004A jsr [0x0000004A] 0000D646 584F addq.w A7, 4 0000D648 3600 move.w D3, D0 0000D64A 41EE F400 lea.l A0, [A6 - 0xC00] 0000D64E 224B movea.l A1, A3 0000D650 3003 move.w D0, D3 0000D652 3200 move.w D1, D0 0000D654 48C1 ext.l D1 0000D656 2001 move.l D0, D1 0000D658 A9EF syscall PtrAndHand 0000D65A 3800 move.w D4, D0 0000D65C 3F04 move.w -[A7], D4 0000D65E 4EB9 0000 117A jsr [0x0000117A] 0000D664 7006 moveq.l D0, 0x06 0000D666 1F00 move.b -[A7], D0 0000D668 486E FC00 pea.l [A6 - 0x400] 0000D66C 2F0A move.l -[A7], A2 0000D66E 2052 movea.l A0, [A2] 0000D670 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D674 4E90 jsr [A0] 0000D676 700E moveq.l D0, 0x0E 0000D678 1F00 move.b -[A7], D0 0000D67A 486E FD00 pea.l [A6 - 0x300] 0000D67E 2F0A move.l -[A7], A2 0000D680 2052 movea.l A0, [A2] 0000D682 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D686 4E90 jsr [A0] 0000D688 7016 moveq.l D0, 0x16 0000D68A 1F00 move.b -[A7], D0 0000D68C 486E FE00 pea.l [A6 - 0x200] 0000D690 2F0A move.l -[A7], A2 0000D692 2052 movea.l A0, [A2] 0000D694 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D698 4E90 jsr [A0] 0000D69A 701E moveq.l D0, 0x1E 0000D69C 1F00 move.b -[A7], D0 0000D69E 486E FF00 pea.l [A6 - 0x100] 0000D6A2 2F0A move.l -[A7], A2 0000D6A4 2052 movea.l A0, [A2] 0000D6A6 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D6AA 4E90 jsr [A0] 0000D6AC 486E FF00 pea.l [A6 - 0x100] 0000D6B0 486E FE00 pea.l [A6 - 0x200] 0000D6B4 486E FD00 pea.l [A6 - 0x300] 0000D6B8 486E FC00 pea.l [A6 - 0x400] 0000D6BC 4879 FFFC FCB8 push.l 0xFFFCFCB8 0000D6C2 486E F400 pea.l [A6 - 0xC00] 0000D6C6 4EB9 0000 7F72 jsr [0x00007F72] 0000D6CC 4FEF 0018 lea.l A7, [A7 + 0x18] 0000D6D0 486E F400 pea.l [A6 - 0xC00] 0000D6D4 4EB9 0000 004A jsr [0x0000004A] 0000D6DA 584F addq.w A7, 4 0000D6DC 3600 move.w D3, D0 0000D6DE 41EE F400 lea.l A0, [A6 - 0xC00] 0000D6E2 224B movea.l A1, A3 0000D6E4 3003 move.w D0, D3 0000D6E6 3200 move.w D1, D0 0000D6E8 48C1 ext.l D1 0000D6EA 2001 move.l D0, D1 0000D6EC A9EF syscall PtrAndHand 0000D6EE 3800 move.w D4, D0 0000D6F0 3F04 move.w -[A7], D4 0000D6F2 4EB9 0000 117A jsr [0x0000117A] 0000D6F8 7007 moveq.l D0, 0x07 0000D6FA 1F00 move.b -[A7], D0 0000D6FC 486E FC00 pea.l [A6 - 0x400] 0000D700 2F0A move.l -[A7], A2 0000D702 2052 movea.l A0, [A2] 0000D704 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D708 4E90 jsr [A0] 0000D70A 700F moveq.l D0, 0x0F 0000D70C 1F00 move.b -[A7], D0 0000D70E 486E FD00 pea.l [A6 - 0x300] 0000D712 2F0A move.l -[A7], A2 0000D714 2052 movea.l A0, [A2] 0000D716 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D71A 4E90 jsr [A0] 0000D71C 7017 moveq.l D0, 0x17 0000D71E 1F00 move.b -[A7], D0 0000D720 486E FE00 pea.l [A6 - 0x200] 0000D724 2F0A move.l -[A7], A2 0000D726 2052 movea.l A0, [A2] 0000D728 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D72C 4E90 jsr [A0] 0000D72E 701F moveq.l D0, 0x1F 0000D730 1F00 move.b -[A7], D0 0000D732 486E FF00 pea.l [A6 - 0x100] 0000D736 2F0A move.l -[A7], A2 0000D738 2052 movea.l A0, [A2] 0000D73A 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000D73E 4E90 jsr [A0] 0000D740 486E FF00 pea.l [A6 - 0x100] 0000D744 486E FE00 pea.l [A6 - 0x200] 0000D748 486E FD00 pea.l [A6 - 0x300] 0000D74C 486E FC00 pea.l [A6 - 0x400] 0000D750 4879 FFFC FC90 push.l 0xFFFCFC90 0000D756 486E F400 pea.l [A6 - 0xC00] 0000D75A 4EB9 0000 7F72 jsr [0x00007F72] 0000D760 4FEF 0018 lea.l A7, [A7 + 0x18] 0000D764 486E F400 pea.l [A6 - 0xC00] 0000D768 4EB9 0000 004A jsr [0x0000004A] 0000D76E 584F addq.w A7, 4 0000D770 3600 move.w D3, D0 0000D772 41EE F400 lea.l A0, [A6 - 0xC00] 0000D776 224B movea.l A1, A3 0000D778 3003 move.w D0, D3 0000D77A 3200 move.w D1, D0 0000D77C 48C1 ext.l D1 0000D77E 2001 move.l D0, D1 0000D780 A9EF syscall PtrAndHand 0000D782 3800 move.w D4, D0 0000D784 3F04 move.w -[A7], D4 0000D786 4EB9 0000 117A jsr [0x0000117A] 0000D78C 200B move.l D0, A3 0000D78E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000D792 4E5E unlink A6 0000D794 205F movea.l A0, [A7]+ 0000D796 584F addq.w A7, 4 0000D798 4ED0 jmp [A0] 0000D79A 9F47 subx.w D7, D7 0000D79C 6574 bcs +0x76 /* 0000D812 */ 0000D79E 5465 addq.w -[A5], 2 0000D7A0 7874 moveq.l D4, 0x74 0000D7A2 4461 neg.w -[A1] 0000D7A4 7461 moveq.l D2, 0x61 0000D7A6 5F5F subq.w [A7]+, 7 0000D7A8 3134 5452 move.w -[A0], [A4 + D5.w * 4 + 0x52] 0000D7AC 6567 bcs +0x69 /* 0000D815 */ 0000D7AE 6973 bvs +0x75 /* 0000D823 */ 0000D7B0 7465 moveq.l D2, 0x65 0000D7B2 7273 moveq.l D1, 0x73 0000D7B4 5669 6577 addq.w [A1 + 0x6577], 3 0000D7B8 4676 0000 not.w [A6 + D0.w] 0000D7BC 4E56 FE00 link A6, -0x0200 0000D7C0 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000D7C4 266E 0008 movea.l A3, [A6 + 0x8] 0000D7C8 1239 FFFF 645C move.b D1, [0xFFFF645C] 0000D7CE 7000 moveq.l D0, 0x00 0000D7D0 1001 move.b D0, D1 0000D7D2 5280 addq.l D0, 1 0000D7D4 2F00 move.l -[A7], D0 0000D7D6 4879 FFFF 645C push.l 0xFFFF645C 0000D7DC 486E FE00 pea.l [A6 - 0x200] 0000D7E0 4EB9 0000 0042 jsr [0x00000042] 0000D7E6 4FEF 000C lea.l A7, [A7 + 0xC] 0000D7EA 162E 0010 move.b D3, [A6 + 0x10] 0000D7EE 7021 moveq.l D0, 0x21 0000D7F0 B600 cmp.b D3, D0 0000D7F2 6306 bls +0x8 /* 0000D7FA */ 0000D7F4 7023 moveq.l D0, 0x23 0000D7F6 B600 cmp.b D3, D0 0000D7F8 665A bne +0x5C /* 0000D854 */ label0000D7FA: 0000D7FA 7000 moveq.l D0, 0x00 0000D7FC 2440 movea.l A2, D0 0000D7FE 701F moveq.l D0, 0x1F 0000D800 B600 cmp.b D3, D0 0000D802 6210 bhi +0x12 /* 0000D814 */ 0000D804 7000 moveq.l D0, 0x00 0000D806 1003 move.b D0, D3 0000D808 E580 asl D0, 2 0000D80A D08B add.l D0, A3 0000D80C 2040 movea.l A0, D0 0000D80E 2468 00F4 movea.l A2, [A0 + 0xF4] label0000D812: 0000D812 6028 bra +0x2A /* 0000D83C */ label0000D814: 0000D814 0C2E 0020 0010 cmpi.b [A6 + 0x10], 0x20 /* ' ' */ 0000D81A 6606 bne +0x8 /* 0000D822 */ 0000D81C 246B 009C movea.l A2, [A3 + 0x9C] 0000D820 601A bra +0x1C /* 0000D83C */ label0000D822: 0000D822 0C2E 0021 0010 cmpi.b [A6 + 0x10], 0x21 /* '!' */ 0000D828 6606 bne +0x8 /* 0000D830 */ 0000D82A 246B 00A0 movea.l A2, [A3 + 0xA0] 0000D82E 600C bra +0xE /* 0000D83C */ label0000D830: 0000D830 0C2E 0023 0010 cmpi.b [A6 + 0x10], 0x23 /* '#' */ 0000D836 6604 bne +0x6 /* 0000D83C */ 0000D838 246B 00A4 movea.l A2, [A3 + 0xA4] label0000D83C: 0000D83C 200A move.l D0, A2 0000D83E 6700 01F2 beq +0x1F4 /* 0000DA32 */ 0000D842 486E FE00 pea.l [A6 - 0x200] 0000D846 2F0A move.l -[A7], A2 0000D848 2052 movea.l A0, [A2] 0000D84A 2068 0404 movea.l A0, [A0 + 0x404] 0000D84E 4E90 jsr [A0] 0000D850 6000 01E0 bra +0x1E2 /* 0000DA32 */ label0000D854: 0000D854 1239 FFFF 645C move.b D1, [0xFFFF645C] 0000D85A 7000 moveq.l D0, 0x00 0000D85C 1001 move.b D0, D1 0000D85E 5280 addq.l D0, 1 0000D860 2F00 move.l -[A7], D0 0000D862 4879 FFFF 645C push.l 0xFFFF645C 0000D868 486E FF00 pea.l [A6 - 0x100] 0000D86C 4EB9 0000 0042 jsr [0x00000042] 0000D872 4FEF 000C lea.l A7, [A7 + 0xC] 0000D876 0C2E 0022 0010 cmpi.b [A6 + 0x10], 0x22 /* '\"' */ 0000D87C 6600 00F4 bne +0xF6 /* 0000D972 */ 0000D880 4244 clr.w D4 0000D882 6034 bra +0x36 /* 0000D8B8 */ label0000D884: 0000D884 3004 move.w D0, D4 0000D886 48C0 ext.l D0 0000D888 E580 asl D0, 2 0000D88A D08B add.l D0, A3 0000D88C 2040 movea.l A0, D0 0000D88E 2468 00A8 movea.l A2, [A0 + 0xA8] 0000D892 2F0A move.l -[A7], A2 0000D894 4EB9 0000 1172 jsr [0x00001172] 0000D89A 486E FF00 pea.l [A6 - 0x100] 0000D89E 2F0A move.l -[A7], A2 0000D8A0 2052 movea.l A0, [A2] 0000D8A2 2068 0404 movea.l A0, [A0 + 0x404] 0000D8A6 4E90 jsr [A0] 0000D8A8 486E FF00 pea.l [A6 - 0x100] 0000D8AC 486E FE00 pea.l [A6 - 0x200] 0000D8B0 4EB9 0000 0B72 jsr [0x00000B72 /* CarlByte */] 0000D8B6 5244 addq.w D4, 1 label0000D8B8: 0000D8B8 0C44 0004 cmpi.w D4, 0x4 0000D8BC 65C6 bcs -0x38 /* 0000D884 */ 0000D8BE 7020 moveq.l D0, 0x20 0000D8C0 1F00 move.b -[A7], D0 0000D8C2 486E FE00 pea.l [A6 - 0x200] 0000D8C6 4EB9 0000 0B82 jsr [0x00000B82] 0000D8CC 4244 clr.w D4 0000D8CE 6034 bra +0x36 /* 0000D904 */ label0000D8D0: 0000D8D0 3004 move.w D0, D4 0000D8D2 48C0 ext.l D0 0000D8D4 E580 asl D0, 2 0000D8D6 D08B add.l D0, A3 0000D8D8 2040 movea.l A0, D0 0000D8DA 2468 00B8 movea.l A2, [A0 + 0xB8] 0000D8DE 2F0A move.l -[A7], A2 0000D8E0 4EB9 0000 1172 jsr [0x00001172] 0000D8E6 486E FF00 pea.l [A6 - 0x100] 0000D8EA 2F0A move.l -[A7], A2 0000D8EC 2052 movea.l A0, [A2] 0000D8EE 2068 0404 movea.l A0, [A0 + 0x404] 0000D8F2 4E90 jsr [A0] 0000D8F4 486E FF00 pea.l [A6 - 0x100] 0000D8F8 486E FE00 pea.l [A6 - 0x200] 0000D8FC 4EB9 0000 0B72 jsr [0x00000B72 /* CarlByte */] 0000D902 5244 addq.w D4, 1 label0000D904: 0000D904 0C44 0004 cmpi.w D4, 0x4 0000D908 65C6 bcs -0x38 /* 0000D8D0 */ 0000D90A 7020 moveq.l D0, 0x20 0000D90C 1F00 move.b -[A7], D0 0000D90E 486E FE00 pea.l [A6 - 0x200] 0000D912 4EB9 0000 0B82 jsr [0x00000B82] 0000D918 4244 clr.w D4 0000D91A 284B movea.l A4, A3 0000D91C 49EC 00C8 lea.l A4, [A4 + 0xC8] 0000D920 6046 bra +0x48 /* 0000D968 */ label0000D922: 0000D922 3604 move.w D3, D4 0000D924 3003 move.w D0, D3 0000D926 48C0 ext.l D0 0000D928 E580 asl D0, 2 0000D92A D08C add.l D0, A4 0000D92C 2040 movea.l A0, D0 0000D92E 2450 movea.l A2, [A0] 0000D930 2F0A move.l -[A7], A2 0000D932 4EB9 0000 1172 jsr [0x00001172] 0000D938 486E FF00 pea.l [A6 - 0x100] 0000D93C 2F0A move.l -[A7], A2 0000D93E 2052 movea.l A0, [A2] 0000D940 2068 0404 movea.l A0, [A0 + 0x404] 0000D944 4E90 jsr [A0] 0000D946 4A43 tst.w D3 0000D948 670E beq +0x10 /* 0000D958 */ 0000D94A 7020 moveq.l D0, 0x20 0000D94C 1F00 move.b -[A7], D0 0000D94E 486E FE00 pea.l [A6 - 0x200] 0000D952 4EB9 0000 0B82 jsr [0x00000B82] label0000D958: 0000D958 486E FF00 pea.l [A6 - 0x100] 0000D95C 486E FE00 pea.l [A6 - 0x200] 0000D960 4EB9 0000 0B72 jsr [0x00000B72 /* CarlByte */] 0000D966 5244 addq.w D4, 1 label0000D968: 0000D968 7006 moveq.l D0, 0x06 0000D96A B840 cmp.w D4, D0 0000D96C 6400 00C4 bcc +0xC6 /* 0000DA32 */ 0000D970 60B0 bra -0x4E /* 0000D922 */ label0000D972: 0000D972 0C2E 0024 0010 cmpi.b [A6 + 0x10], 0x24 /* '$' */ 0000D978 6600 00B8 bne +0xBA /* 0000DA32 */ 0000D97C 4244 clr.w D4 0000D97E 6034 bra +0x36 /* 0000D9B4 */ label0000D980: 0000D980 3004 move.w D0, D4 0000D982 48C0 ext.l D0 0000D984 E580 asl D0, 2 0000D986 D08B add.l D0, A3 0000D988 2040 movea.l A0, D0 0000D98A 2468 00E0 movea.l A2, [A0 + 0xE0] 0000D98E 2F0A move.l -[A7], A2 0000D990 4EB9 0000 1172 jsr [0x00001172] 0000D996 486E FF00 pea.l [A6 - 0x100] 0000D99A 2F0A move.l -[A7], A2 0000D99C 2052 movea.l A0, [A2] 0000D99E 2068 0404 movea.l A0, [A0 + 0x404] 0000D9A2 4E90 jsr [A0] 0000D9A4 486E FF00 pea.l [A6 - 0x100] 0000D9A8 486E FE00 pea.l [A6 - 0x200] 0000D9AC 4EB9 0000 0B72 jsr [0x00000B72 /* CarlByte */] 0000D9B2 5244 addq.w D4, 1 label0000D9B4: 0000D9B4 0C44 0003 cmpi.w D4, 0x3 0000D9B8 65C6 bcs -0x38 /* 0000D980 */ 0000D9BA 4879 FFFC FE98 push.l 0xFFFCFE98 0000D9C0 486E FE00 pea.l [A6 - 0x200] 0000D9C4 4EB9 0000 0B7A jsr [0x00000B7A] 0000D9CA 2F2B 00EC move.l -[A7], [A3 + 0xEC] 0000D9CE 4EB9 0000 1172 jsr [0x00001172] 0000D9D4 486E FF00 pea.l [A6 - 0x100] 0000D9D8 282B 00EC move.l D4, [A3 + 0xEC] 0000D9DC 2F04 move.l -[A7], D4 0000D9DE 2044 movea.l A0, D4 0000D9E0 2050 movea.l A0, [A0] 0000D9E2 2068 0404 movea.l A0, [A0 + 0x404] 0000D9E6 4E90 jsr [A0] 0000D9E8 486E FF00 pea.l [A6 - 0x100] 0000D9EC 486E FE00 pea.l [A6 - 0x200] 0000D9F0 4EB9 0000 0B72 jsr [0x00000B72 /* CarlByte */] 0000D9F6 4879 FFFC FE98 push.l 0xFFFCFE98 0000D9FC 486E FE00 pea.l [A6 - 0x200] 0000DA00 4EB9 0000 0B7A jsr [0x00000B7A] 0000DA06 2F2B 00F0 move.l -[A7], [A3 + 0xF0] 0000DA0A 4EB9 0000 1172 jsr [0x00001172] 0000DA10 486E FF00 pea.l [A6 - 0x100] 0000DA14 282B 00F0 move.l D4, [A3 + 0xF0] 0000DA18 2F04 move.l -[A7], D4 0000DA1A 2044 movea.l A0, D4 0000DA1C 2050 movea.l A0, [A0] 0000DA1E 2068 0404 movea.l A0, [A0 + 0x404] 0000DA22 4E90 jsr [A0] 0000DA24 486E FF00 pea.l [A6 - 0x100] 0000DA28 486E FE00 pea.l [A6 - 0x200] 0000DA2C 4EB9 0000 0B72 jsr [0x00000B72 /* CarlByte */] label0000DA32: 0000DA32 102E FE00 move.b D0, [A6 - 0x200] 0000DA36 671A beq +0x1C /* 0000DA52 */ 0000DA38 486E FE00 pea.l [A6 - 0x200] 0000DA3C 4EB9 0000 0B12 jsr [0x00000B12] 0000DA42 2F00 move.l -[A7], D0 0000DA44 2F2E 000C move.l -[A7], [A6 + 0xC] 0000DA48 4EB9 0000 00F2 jsr [0x000000F2] 0000DA4E 504F addq.w A7, 8 0000DA50 6006 bra +0x8 /* 0000DA58 */ label0000DA52: 0000DA52 206E 000C movea.l A0, [A6 + 0xC] 0000DA56 4210 clr.b [A0] label0000DA58: 0000DA58 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000DA5C 4E5E unlink A6 0000DA5E 205F movea.l A0, [A7]+ 0000DA60 4FEF 000A lea.l A7, [A7 + 0xA] 0000DA64 4ED0 jmp [A0] 0000DA66 8031 4765 or.b D0, <> 0000DA6A 7441 moveq.l D2, 0x41 0000DA6C 7353 moveq.l D1, 0x53 0000DA6E 7472 moveq.l D2, 0x72 0000DA70 696E bvs +0x70 /* 0000DAE0 */ 0000DA72 675F beq +0x61 /* 0000DAD3 */ 0000DA74 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 0000DA78 5265 addq.w -[A5], 1 0000DA7A 6769 beq +0x6B /* 0000DAE5 */ 0000DA7C 7374 moveq.l D1, 0x74 0000DA7E 6572 bcs +0x74 /* 0000DAF2 */ 0000DA80 7356 moveq.l D1, 0x56 0000DA82 6965 bvs +0x67 /* 0000DAE9 */ 0000DA84 7746 moveq.l D3, 0x46 0000DA86 3135 5461 move.w -[A0], [A5 + D5.w * 4 + 0x61] 0000DA8A 7267 moveq.l D1, 0x67 0000DA8C 6574 bcs +0x76 /* 0000DB02 */ 0000DA8E 5265 addq.w -[A5], 1 0000DA90 674E beq +0x50 /* 0000DAE0 */ 0000DA92 756D moveq.l D2, 0x6D 0000DA94 6265 bhi +0x67 /* 0000DAFB */ 0000DA96 7250 moveq.l D1, 0x50 0000DA98 6300 0000 bls +0x2 /* 0000DA9A */ // begin alternate branch 0000DA9A-0000DAA0 label0000DA9A: 0000DA9A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000DA9E F400 .invalid <> // end alternate branch 0000DA9A-0000DAA0 label0000DA9A: // (misaligned) 0000DA9C 4E56 F400 link A6, -0x0C00 0000DAA0 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000DAA4 246E 0008 movea.l A2, [A6 + 0x8] 0000DAA8 7000 moveq.l D0, 0x00 0000DAAA A122 syscall NewHandle, flags=1 0000DAAC 2648 movea.l A3, A0 0000DAAE 2F0B move.l -[A7], A3 0000DAB0 4EB9 0000 1172 jsr [0x00001172] 0000DAB6 4879 FFFD 00C8 push.l 0xFFFD00C8 0000DABC 486E F400 pea.l [A6 - 0xC00] 0000DAC0 4EB9 0000 7F72 jsr [0x00007F72] 0000DAC6 504F addq.w A7, 8 0000DAC8 486E F400 pea.l [A6 - 0xC00] 0000DACC 4EB9 0000 004A jsr [0x0000004A] 0000DAD2 584F addq.w A7, 4 0000DAD4 3600 move.w D3, D0 0000DAD6 41EE F400 lea.l A0, [A6 - 0xC00] 0000DADA 224B movea.l A1, A3 0000DADC 3003 move.w D0, D3 0000DADE 3200 move.w D1, D0 label0000DAE0: 0000DAE0 48C1 ext.l D1 0000DAE2 2001 move.l D0, D1 0000DAE4 A9EF syscall PtrAndHand 0000DAE6 3800 move.w D4, D0 0000DAE8 3F04 move.w -[A7], D4 0000DAEA 4EB9 0000 117A jsr [0x0000117A] 0000DAF0 4879 FFFD 0098 push.l 0xFFFD0098 // begin alternate branch 0000DAF2-0000DAFA label0000DAF2: 0000DAF2 FFFD .invalid <> 0000DAF4 0098 486E F400 ori.l [A0]+, 0x486EF400 // end alternate branch 0000DAF2-0000DAFA label0000DAF2: // (misaligned) 0000DAF6 486E F400 pea.l [A6 - 0xC00] 0000DAFA 4EB9 0000 7F72 jsr [0x00007F72] 0000DB00 504F addq.w A7, 8 label0000DB02: 0000DB02 486E F400 pea.l [A6 - 0xC00] 0000DB06 4EB9 0000 004A jsr [0x0000004A] 0000DB0C 584F addq.w A7, 4 0000DB0E 3600 move.w D3, D0 0000DB10 41EE F400 lea.l A0, [A6 - 0xC00] 0000DB14 224B movea.l A1, A3 0000DB16 3003 move.w D0, D3 0000DB18 3200 move.w D1, D0 0000DB1A 48C1 ext.l D1 0000DB1C 2001 move.l D0, D1 0000DB1E A9EF syscall PtrAndHand 0000DB20 3800 move.w D4, D0 0000DB22 3F04 move.w -[A7], D4 0000DB24 4EB9 0000 117A jsr [0x0000117A] 0000DB2A 4879 FFFD 0068 push.l 0xFFFD0068 0000DB30 486E F400 pea.l [A6 - 0xC00] 0000DB34 4EB9 0000 7F72 jsr [0x00007F72] 0000DB3A 504F addq.w A7, 8 0000DB3C 486E F400 pea.l [A6 - 0xC00] 0000DB40 4EB9 0000 004A jsr [0x0000004A] 0000DB46 584F addq.w A7, 4 0000DB48 3600 move.w D3, D0 0000DB4A 41EE F400 lea.l A0, [A6 - 0xC00] 0000DB4E 224B movea.l A1, A3 0000DB50 3003 move.w D0, D3 0000DB52 3200 move.w D1, D0 0000DB54 48C1 ext.l D1 0000DB56 2001 move.l D0, D1 0000DB58 A9EF syscall PtrAndHand 0000DB5A 3800 move.w D4, D0 0000DB5C 3F04 move.w -[A7], D4 0000DB5E 4EB9 0000 117A jsr [0x0000117A] 0000DB64 7046 moveq.l D0, 0x46 0000DB66 1F00 move.b -[A7], D0 0000DB68 486E FC00 pea.l [A6 - 0x400] 0000DB6C 2F0A move.l -[A7], A2 0000DB6E 2052 movea.l A0, [A2] 0000DB70 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000DB74 4E90 jsr [A0] 0000DB76 486E FC00 pea.l [A6 - 0x400] 0000DB7A 4879 FFFD 0054 push.l 0xFFFD0054 0000DB80 486E F400 pea.l [A6 - 0xC00] 0000DB84 4EB9 0000 7F72 jsr [0x00007F72] 0000DB8A 4FEF 000C lea.l A7, [A7 + 0xC] 0000DB8E 486E F400 pea.l [A6 - 0xC00] 0000DB92 4EB9 0000 004A jsr [0x0000004A] 0000DB98 584F addq.w A7, 4 0000DB9A 3600 move.w D3, D0 0000DB9C 41EE F400 lea.l A0, [A6 - 0xC00] 0000DBA0 224B movea.l A1, A3 0000DBA2 3003 move.w D0, D3 0000DBA4 3200 move.w D1, D0 0000DBA6 48C1 ext.l D1 0000DBA8 2001 move.l D0, D1 0000DBAA A9EF syscall PtrAndHand 0000DBAC 3800 move.w D4, D0 0000DBAE 3F04 move.w -[A7], D4 0000DBB0 4EB9 0000 117A jsr [0x0000117A] 0000DBB6 7026 moveq.l D0, 0x26 0000DBB8 1F00 move.b -[A7], D0 0000DBBA 486E FC00 pea.l [A6 - 0x400] 0000DBBE 2F0A move.l -[A7], A2 0000DBC0 2052 movea.l A0, [A2] 0000DBC2 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000DBC6 4E90 jsr [A0] 0000DBC8 7036 moveq.l D0, 0x36 0000DBCA 1F00 move.b -[A7], D0 0000DBCC 486E FD00 pea.l [A6 - 0x300] 0000DBD0 2F0A move.l -[A7], A2 0000DBD2 2052 movea.l A0, [A2] 0000DBD4 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000DBD8 4E90 jsr [A0] 0000DBDA 7027 moveq.l D0, 0x27 0000DBDC 1F00 move.b -[A7], D0 0000DBDE 486E FE00 pea.l [A6 - 0x200] 0000DBE2 2F0A move.l -[A7], A2 0000DBE4 2052 movea.l A0, [A2] 0000DBE6 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000DBEA 4E90 jsr [A0] 0000DBEC 7037 moveq.l D0, 0x37 0000DBEE 1F00 move.b -[A7], D0 0000DBF0 486E FF00 pea.l [A6 - 0x100] 0000DBF4 2F0A move.l -[A7], A2 0000DBF6 2052 movea.l A0, [A2] 0000DBF8 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000DBFC 4E90 jsr [A0] 0000DBFE 486E FF00 pea.l [A6 - 0x100] 0000DC02 486E FE00 pea.l [A6 - 0x200] 0000DC06 486E FD00 pea.l [A6 - 0x300] 0000DC0A 486E FC00 pea.l [A6 - 0x400] 0000DC0E 4879 FFFD 0024 push.l 0xFFFD0024 0000DC14 486E F400 pea.l [A6 - 0xC00] 0000DC18 4EB9 0000 7F72 jsr [0x00007F72] 0000DC1E 4FEF 0018 lea.l A7, [A7 + 0x18] 0000DC22 486E F400 pea.l [A6 - 0xC00] 0000DC26 4EB9 0000 004A jsr [0x0000004A] 0000DC2C 584F addq.w A7, 4 0000DC2E 3600 move.w D3, D0 0000DC30 41EE F400 lea.l A0, [A6 - 0xC00] 0000DC34 224B movea.l A1, A3 0000DC36 3003 move.w D0, D3 0000DC38 3200 move.w D1, D0 0000DC3A 48C1 ext.l D1 0000DC3C 2001 move.l D0, D1 0000DC3E A9EF syscall PtrAndHand 0000DC40 3800 move.w D4, D0 0000DC42 3F04 move.w -[A7], D4 0000DC44 4EB9 0000 117A jsr [0x0000117A] 0000DC4A 7028 moveq.l D0, 0x28 0000DC4C 1F00 move.b -[A7], D0 0000DC4E 486E FC00 pea.l [A6 - 0x400] 0000DC52 2F0A move.l -[A7], A2 0000DC54 2052 movea.l A0, [A2] 0000DC56 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000DC5A 4E90 jsr [A0] 0000DC5C 7038 moveq.l D0, 0x38 0000DC5E 1F00 move.b -[A7], D0 0000DC60 486E FD00 pea.l [A6 - 0x300] 0000DC64 2F0A move.l -[A7], A2 0000DC66 2052 movea.l A0, [A2] 0000DC68 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000DC6C 4E90 jsr [A0] 0000DC6E 7029 moveq.l D0, 0x29 0000DC70 1F00 move.b -[A7], D0 0000DC72 486E FE00 pea.l [A6 - 0x200] 0000DC76 2F0A move.l -[A7], A2 0000DC78 2052 movea.l A0, [A2] 0000DC7A 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000DC7E 4E90 jsr [A0] 0000DC80 7039 moveq.l D0, 0x39 0000DC82 1F00 move.b -[A7], D0 0000DC84 486E FF00 pea.l [A6 - 0x100] 0000DC88 2F0A move.l -[A7], A2 0000DC8A 2052 movea.l A0, [A2] 0000DC8C 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000DC90 4E90 jsr [A0] 0000DC92 486E FF00 pea.l [A6 - 0x100] 0000DC96 486E FE00 pea.l [A6 - 0x200] 0000DC9A 486E FD00 pea.l [A6 - 0x300] 0000DC9E 486E FC00 pea.l [A6 - 0x400] 0000DCA2 4879 FFFC FFF4 push.l 0xFFFCFFF4 0000DCA8 486E F400 pea.l [A6 - 0xC00] 0000DCAC 4EB9 0000 7F72 jsr [0x00007F72] 0000DCB2 4FEF 0018 lea.l A7, [A7 + 0x18] 0000DCB6 486E F400 pea.l [A6 - 0xC00] 0000DCBA 4EB9 0000 004A jsr [0x0000004A] 0000DCC0 584F addq.w A7, 4 0000DCC2 3600 move.w D3, D0 0000DCC4 41EE F400 lea.l A0, [A6 - 0xC00] 0000DCC8 224B movea.l A1, A3 0000DCCA 3003 move.w D0, D3 0000DCCC 3200 move.w D1, D0 0000DCCE 48C1 ext.l D1 0000DCD0 2001 move.l D0, D1 0000DCD2 A9EF syscall PtrAndHand 0000DCD4 3800 move.w D4, D0 0000DCD6 3F04 move.w -[A7], D4 0000DCD8 4EB9 0000 117A jsr [0x0000117A] 0000DCDE 702A moveq.l D0, 0x2A 0000DCE0 1F00 move.b -[A7], D0 0000DCE2 486E FC00 pea.l [A6 - 0x400] 0000DCE6 2F0A move.l -[A7], A2 0000DCE8 2052 movea.l A0, [A2] 0000DCEA 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000DCEE 4E90 jsr [A0] 0000DCF0 703A moveq.l D0, 0x3A 0000DCF2 1F00 move.b -[A7], D0 0000DCF4 486E FD00 pea.l [A6 - 0x300] 0000DCF8 2F0A move.l -[A7], A2 0000DCFA 2052 movea.l A0, [A2] 0000DCFC 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000DD00 4E90 jsr [A0] 0000DD02 702B moveq.l D0, 0x2B 0000DD04 1F00 move.b -[A7], D0 0000DD06 486E FE00 pea.l [A6 - 0x200] 0000DD0A 2F0A move.l -[A7], A2 0000DD0C 2052 movea.l A0, [A2] 0000DD0E 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000DD12 4E90 jsr [A0] 0000DD14 703B moveq.l D0, 0x3B 0000DD16 1F00 move.b -[A7], D0 0000DD18 486E FF00 pea.l [A6 - 0x100] 0000DD1C 2F0A move.l -[A7], A2 0000DD1E 2052 movea.l A0, [A2] 0000DD20 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000DD24 4E90 jsr [A0] 0000DD26 486E FF00 pea.l [A6 - 0x100] 0000DD2A 486E FE00 pea.l [A6 - 0x200] 0000DD2E 486E FD00 pea.l [A6 - 0x300] 0000DD32 486E FC00 pea.l [A6 - 0x400] 0000DD36 4879 FFFC FFC4 push.l 0xFFFCFFC4 0000DD3C 486E F400 pea.l [A6 - 0xC00] 0000DD40 4EB9 0000 7F72 jsr [0x00007F72] 0000DD46 4FEF 0018 lea.l A7, [A7 + 0x18] 0000DD4A 486E F400 pea.l [A6 - 0xC00] 0000DD4E 4EB9 0000 004A jsr [0x0000004A] 0000DD54 584F addq.w A7, 4 0000DD56 3600 move.w D3, D0 0000DD58 41EE F400 lea.l A0, [A6 - 0xC00] 0000DD5C 224B movea.l A1, A3 0000DD5E 3003 move.w D0, D3 0000DD60 3200 move.w D1, D0 0000DD62 48C1 ext.l D1 0000DD64 2001 move.l D0, D1 0000DD66 A9EF syscall PtrAndHand 0000DD68 3800 move.w D4, D0 0000DD6A 3F04 move.w -[A7], D4 0000DD6C 4EB9 0000 117A jsr [0x0000117A] 0000DD72 702C moveq.l D0, 0x2C 0000DD74 1F00 move.b -[A7], D0 0000DD76 486E FC00 pea.l [A6 - 0x400] 0000DD7A 2F0A move.l -[A7], A2 0000DD7C 2052 movea.l A0, [A2] 0000DD7E 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000DD82 4E90 jsr [A0] 0000DD84 703C moveq.l D0, 0x3C 0000DD86 1F00 move.b -[A7], D0 0000DD88 486E FD00 pea.l [A6 - 0x300] 0000DD8C 2F0A move.l -[A7], A2 0000DD8E 2052 movea.l A0, [A2] 0000DD90 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000DD94 4E90 jsr [A0] 0000DD96 702D moveq.l D0, 0x2D 0000DD98 1F00 move.b -[A7], D0 0000DD9A 486E FE00 pea.l [A6 - 0x200] 0000DD9E 2F0A move.l -[A7], A2 0000DDA0 2052 movea.l A0, [A2] 0000DDA2 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000DDA6 4E90 jsr [A0] 0000DDA8 703D moveq.l D0, 0x3D 0000DDAA 1F00 move.b -[A7], D0 0000DDAC 486E FF00 pea.l [A6 - 0x100] 0000DDB0 2F0A move.l -[A7], A2 0000DDB2 2052 movea.l A0, [A2] 0000DDB4 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000DDB8 4E90 jsr [A0] 0000DDBA 486E FF00 pea.l [A6 - 0x100] 0000DDBE 486E FE00 pea.l [A6 - 0x200] 0000DDC2 486E FD00 pea.l [A6 - 0x300] 0000DDC6 486E FC00 pea.l [A6 - 0x400] 0000DDCA 4879 FFFC FF94 push.l 0xFFFCFF94 0000DDD0 486E F400 pea.l [A6 - 0xC00] 0000DDD4 4EB9 0000 7F72 jsr [0x00007F72] 0000DDDA 4FEF 0018 lea.l A7, [A7 + 0x18] 0000DDDE 486E F400 pea.l [A6 - 0xC00] 0000DDE2 4EB9 0000 004A jsr [0x0000004A] 0000DDE8 584F addq.w A7, 4 0000DDEA 3600 move.w D3, D0 0000DDEC 41EE F400 lea.l A0, [A6 - 0xC00] 0000DDF0 224B movea.l A1, A3 0000DDF2 3003 move.w D0, D3 0000DDF4 3200 move.w D1, D0 0000DDF6 48C1 ext.l D1 0000DDF8 2001 move.l D0, D1 0000DDFA A9EF syscall PtrAndHand 0000DDFC 3800 move.w D4, D0 0000DDFE 3F04 move.w -[A7], D4 0000DE00 4EB9 0000 117A jsr [0x0000117A] 0000DE06 702E moveq.l D0, 0x2E 0000DE08 1F00 move.b -[A7], D0 0000DE0A 486E FC00 pea.l [A6 - 0x400] 0000DE0E 2F0A move.l -[A7], A2 0000DE10 2052 movea.l A0, [A2] 0000DE12 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000DE16 4E90 jsr [A0] 0000DE18 703E moveq.l D0, 0x3E 0000DE1A 1F00 move.b -[A7], D0 0000DE1C 486E FD00 pea.l [A6 - 0x300] 0000DE20 2F0A move.l -[A7], A2 0000DE22 2052 movea.l A0, [A2] 0000DE24 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000DE28 4E90 jsr [A0] 0000DE2A 702F moveq.l D0, 0x2F 0000DE2C 1F00 move.b -[A7], D0 0000DE2E 486E FE00 pea.l [A6 - 0x200] 0000DE32 2F0A move.l -[A7], A2 0000DE34 2052 movea.l A0, [A2] 0000DE36 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000DE3A 4E90 jsr [A0] 0000DE3C 703F moveq.l D0, 0x3F 0000DE3E 1F00 move.b -[A7], D0 0000DE40 486E FF00 pea.l [A6 - 0x100] 0000DE44 2F0A move.l -[A7], A2 0000DE46 2052 movea.l A0, [A2] 0000DE48 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000DE4C 4E90 jsr [A0] 0000DE4E 486E FF00 pea.l [A6 - 0x100] 0000DE52 486E FE00 pea.l [A6 - 0x200] 0000DE56 486E FD00 pea.l [A6 - 0x300] 0000DE5A 486E FC00 pea.l [A6 - 0x400] 0000DE5E 4879 FFFC FF64 push.l 0xFFFCFF64 0000DE64 486E F400 pea.l [A6 - 0xC00] 0000DE68 4EB9 0000 7F72 jsr [0x00007F72] 0000DE6E 4FEF 0018 lea.l A7, [A7 + 0x18] 0000DE72 486E F400 pea.l [A6 - 0xC00] 0000DE76 4EB9 0000 004A jsr [0x0000004A] 0000DE7C 584F addq.w A7, 4 0000DE7E 3600 move.w D3, D0 0000DE80 41EE F400 lea.l A0, [A6 - 0xC00] 0000DE84 224B movea.l A1, A3 0000DE86 3003 move.w D0, D3 0000DE88 3200 move.w D1, D0 0000DE8A 48C1 ext.l D1 0000DE8C 2001 move.l D0, D1 0000DE8E A9EF syscall PtrAndHand 0000DE90 3800 move.w D4, D0 0000DE92 3F04 move.w -[A7], D4 0000DE94 4EB9 0000 117A jsr [0x0000117A] 0000DE9A 7030 moveq.l D0, 0x30 0000DE9C 1F00 move.b -[A7], D0 0000DE9E 486E FC00 pea.l [A6 - 0x400] 0000DEA2 2F0A move.l -[A7], A2 0000DEA4 2052 movea.l A0, [A2] 0000DEA6 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000DEAA 4E90 jsr [A0] 0000DEAC 7040 moveq.l D0, 0x40 0000DEAE 1F00 move.b -[A7], D0 0000DEB0 486E FD00 pea.l [A6 - 0x300] 0000DEB4 2F0A move.l -[A7], A2 0000DEB6 2052 movea.l A0, [A2] 0000DEB8 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000DEBC 4E90 jsr [A0] 0000DEBE 7031 moveq.l D0, 0x31 0000DEC0 1F00 move.b -[A7], D0 0000DEC2 486E FE00 pea.l [A6 - 0x200] 0000DEC6 2F0A move.l -[A7], A2 0000DEC8 2052 movea.l A0, [A2] 0000DECA 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000DECE 4E90 jsr [A0] 0000DED0 7041 moveq.l D0, 0x41 0000DED2 1F00 move.b -[A7], D0 0000DED4 486E FF00 pea.l [A6 - 0x100] 0000DED8 2F0A move.l -[A7], A2 0000DEDA 2052 movea.l A0, [A2] 0000DEDC 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000DEE0 4E90 jsr [A0] 0000DEE2 486E FF00 pea.l [A6 - 0x100] 0000DEE6 486E FE00 pea.l [A6 - 0x200] 0000DEEA 486E FD00 pea.l [A6 - 0x300] 0000DEEE 486E FC00 pea.l [A6 - 0x400] 0000DEF2 4879 FFFC FF34 push.l 0xFFFCFF34 0000DEF8 486E F400 pea.l [A6 - 0xC00] 0000DEFC 4EB9 0000 7F72 jsr [0x00007F72] 0000DF02 4FEF 0018 lea.l A7, [A7 + 0x18] 0000DF06 486E F400 pea.l [A6 - 0xC00] 0000DF0A 4EB9 0000 004A jsr [0x0000004A] 0000DF10 584F addq.w A7, 4 0000DF12 3600 move.w D3, D0 0000DF14 41EE F400 lea.l A0, [A6 - 0xC00] 0000DF18 224B movea.l A1, A3 0000DF1A 3003 move.w D0, D3 0000DF1C 3200 move.w D1, D0 0000DF1E 48C1 ext.l D1 0000DF20 2001 move.l D0, D1 0000DF22 A9EF syscall PtrAndHand 0000DF24 3800 move.w D4, D0 0000DF26 3F04 move.w -[A7], D4 0000DF28 4EB9 0000 117A jsr [0x0000117A] 0000DF2E 7032 moveq.l D0, 0x32 0000DF30 1F00 move.b -[A7], D0 0000DF32 486E FC00 pea.l [A6 - 0x400] 0000DF36 2F0A move.l -[A7], A2 0000DF38 2052 movea.l A0, [A2] 0000DF3A 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000DF3E 4E90 jsr [A0] 0000DF40 7042 moveq.l D0, 0x42 0000DF42 1F00 move.b -[A7], D0 0000DF44 486E FD00 pea.l [A6 - 0x300] 0000DF48 2F0A move.l -[A7], A2 0000DF4A 2052 movea.l A0, [A2] 0000DF4C 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000DF50 4E90 jsr [A0] 0000DF52 7033 moveq.l D0, 0x33 0000DF54 1F00 move.b -[A7], D0 0000DF56 486E FE00 pea.l [A6 - 0x200] 0000DF5A 2F0A move.l -[A7], A2 0000DF5C 2052 movea.l A0, [A2] 0000DF5E 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000DF62 4E90 jsr [A0] 0000DF64 7043 moveq.l D0, 0x43 0000DF66 1F00 move.b -[A7], D0 0000DF68 486E FF00 pea.l [A6 - 0x100] 0000DF6C 2F0A move.l -[A7], A2 0000DF6E 2052 movea.l A0, [A2] 0000DF70 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000DF74 4E90 jsr [A0] 0000DF76 486E FF00 pea.l [A6 - 0x100] 0000DF7A 486E FE00 pea.l [A6 - 0x200] 0000DF7E 486E FD00 pea.l [A6 - 0x300] 0000DF82 486E FC00 pea.l [A6 - 0x400] 0000DF86 4879 FFFC FF04 push.l 0xFFFCFF04 0000DF8C 486E F400 pea.l [A6 - 0xC00] 0000DF90 4EB9 0000 7F72 jsr [0x00007F72] 0000DF96 4FEF 0018 lea.l A7, [A7 + 0x18] 0000DF9A 486E F400 pea.l [A6 - 0xC00] 0000DF9E 4EB9 0000 004A jsr [0x0000004A] 0000DFA4 584F addq.w A7, 4 0000DFA6 3600 move.w D3, D0 0000DFA8 41EE F400 lea.l A0, [A6 - 0xC00] 0000DFAC 224B movea.l A1, A3 0000DFAE 3003 move.w D0, D3 0000DFB0 3200 move.w D1, D0 0000DFB2 48C1 ext.l D1 0000DFB4 2001 move.l D0, D1 0000DFB6 A9EF syscall PtrAndHand 0000DFB8 3800 move.w D4, D0 0000DFBA 3F04 move.w -[A7], D4 0000DFBC 4EB9 0000 117A jsr [0x0000117A] 0000DFC2 7034 moveq.l D0, 0x34 0000DFC4 1F00 move.b -[A7], D0 0000DFC6 486E FC00 pea.l [A6 - 0x400] 0000DFCA 2F0A move.l -[A7], A2 0000DFCC 2052 movea.l A0, [A2] 0000DFCE 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000DFD2 4E90 jsr [A0] 0000DFD4 7044 moveq.l D0, 0x44 0000DFD6 1F00 move.b -[A7], D0 0000DFD8 486E FD00 pea.l [A6 - 0x300] 0000DFDC 2F0A move.l -[A7], A2 0000DFDE 2052 movea.l A0, [A2] 0000DFE0 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000DFE4 4E90 jsr [A0] 0000DFE6 7035 moveq.l D0, 0x35 0000DFE8 1F00 move.b -[A7], D0 0000DFEA 486E FE00 pea.l [A6 - 0x200] 0000DFEE 2F0A move.l -[A7], A2 0000DFF0 2052 movea.l A0, [A2] 0000DFF2 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000DFF6 4E90 jsr [A0] 0000DFF8 7045 moveq.l D0, 0x45 0000DFFA 1F00 move.b -[A7], D0 0000DFFC 486E FF00 pea.l [A6 - 0x100] 0000E000 2F0A move.l -[A7], A2 0000E002 2052 movea.l A0, [A2] 0000E004 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000E008 4E90 jsr [A0] 0000E00A 486E FF00 pea.l [A6 - 0x100] 0000E00E 486E FE00 pea.l [A6 - 0x200] 0000E012 486E FD00 pea.l [A6 - 0x300] 0000E016 486E FC00 pea.l [A6 - 0x400] 0000E01A 4879 FFFC FED4 push.l 0xFFFCFED4 0000E020 486E F400 pea.l [A6 - 0xC00] 0000E024 4EB9 0000 7F72 jsr [0x00007F72] 0000E02A 4FEF 0018 lea.l A7, [A7 + 0x18] 0000E02E 486E F400 pea.l [A6 - 0xC00] 0000E032 4EB9 0000 004A jsr [0x0000004A] 0000E038 584F addq.w A7, 4 0000E03A 3600 move.w D3, D0 0000E03C 41EE F400 lea.l A0, [A6 - 0xC00] 0000E040 224B movea.l A1, A3 0000E042 3003 move.w D0, D3 0000E044 3200 move.w D1, D0 0000E046 48C1 ext.l D1 0000E048 2001 move.l D0, D1 0000E04A A9EF syscall PtrAndHand 0000E04C 3800 move.w D4, D0 0000E04E 3F04 move.w -[A7], D4 0000E050 4EB9 0000 117A jsr [0x0000117A] 0000E056 200B move.l D0, A3 0000E058 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000E05C 4E5E unlink A6 0000E05E 205F movea.l A0, [A7]+ 0000E060 584F addq.w A7, 4 0000E062 4ED0 jmp [A0] 0000E064 8022 or.b D0, -[A2] 0000E066 4765 chk.w D3, -[A5] 0000E068 7454 moveq.l D2, 0x54 0000E06A 6578 bcs +0x7A /* 0000E0E4 */ 0000E06C 7444 moveq.l D2, 0x44 0000E06E 6174 bsr +0x76 /* 0000E0E4 */ 0000E070 615F bsr +0x61 /* 0000E0D1 */ 0000E072 5F31 3754 subq.b <>, 7 0000E076 4650 not.w [A0] 0000E078 5552 subq.w [A2], 2 0000E07A 6567 bcs +0x69 /* 0000E0E3 */ 0000E07C 6973 bvs +0x75 /* 0000E0F1 */ 0000E07E 7465 moveq.l D2, 0x65 0000E080 7273 moveq.l D1, 0x73 0000E082 5669 6577 addq.w [A1 + 0x6577], 3 0000E086 4676 0000 not.w [A6 + D0.w] 0000E08A FFFF .invalid <> 0000E08C 4E56 FE00 link A6, -0x0200 0000E090 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000E094 266E 0008 movea.l A3, [A6 + 0x8] 0000E098 1239 FFFF 645C move.b D1, [0xFFFF645C] 0000E09E 7000 moveq.l D0, 0x00 0000E0A0 1001 move.b D0, D1 0000E0A2 5280 addq.l D0, 1 0000E0A4 2F00 move.l -[A7], D0 0000E0A6 4879 FFFF 645C push.l 0xFFFF645C 0000E0AC 486E FE00 pea.l [A6 - 0x200] 0000E0B0 4EB9 0000 0042 jsr [0x00000042] 0000E0B6 4FEF 000C lea.l A7, [A7 + 0xC] 0000E0BA 162E 0010 move.b D3, [A6 + 0x10] 0000E0BE 7826 moveq.l D4, 0x26 0000E0C0 B604 cmp.b D3, D4 0000E0C2 653C bcs +0x3E /* 0000E100 */ 0000E0C4 7045 moveq.l D0, 0x45 0000E0C6 B600 cmp.b D3, D0 0000E0C8 6236 bhi +0x38 /* 0000E100 */ 0000E0CA 7000 moveq.l D0, 0x00 0000E0CC 2440 movea.l A2, D0 0000E0CE B604 cmp.b D3, D4 0000E0D0 6514 bcs +0x16 /* 0000E0E6 */ 0000E0D2 7045 moveq.l D0, 0x45 0000E0D4 B600 cmp.b D3, D0 0000E0D6 620E bhi +0x10 /* 0000E0E6 */ 0000E0D8 7000 moveq.l D0, 0x00 0000E0DA 1003 move.b D0, D3 0000E0DC E580 asl D0, 2 0000E0DE D08B add.l D0, A3 0000E0E0 2040 movea.l A0, D0 0000E0E2 2468 0080 movea.l A2, [A0 + 0x80] // begin alternate branch 0000E0E4-0000E0EE fn0000E0E4: 0000E0E4 0080 2F0A 4EB9 ori.l D0, 0x2F0A4EB9 label0000E0E6: // (misaligned) 0000E0EA 0000 1172 ori.b D0, 0x72 /* 'r' */ // end alternate branch 0000E0E4-0000E0EE fn0000E0E4: // (misaligned) label0000E0E6: 0000E0E6 2F0A move.l -[A7], A2 0000E0E8 4EB9 0000 1172 jsr [0x00001172] 0000E0EE 486E FE00 pea.l [A6 - 0x200] 0000E0F2 2F0A move.l -[A7], A2 0000E0F4 2052 movea.l A0, [A2] 0000E0F6 2068 0404 movea.l A0, [A0 + 0x404] 0000E0FA 4E90 jsr [A0] 0000E0FC 6000 0096 bra +0x98 /* 0000E194 */ label0000E100: 0000E100 1239 FFFF 645C move.b D1, [0xFFFF645C] 0000E106 7000 moveq.l D0, 0x00 0000E108 1001 move.b D0, D1 0000E10A 5280 addq.l D0, 1 0000E10C 2F00 move.l -[A7], D0 0000E10E 4879 FFFF 645C push.l 0xFFFF645C 0000E114 486E FF00 pea.l [A6 - 0x100] 0000E118 4EB9 0000 0042 jsr [0x00000042] 0000E11E 4FEF 000C lea.l A7, [A7 + 0xC] 0000E122 0C2E 0046 0010 cmpi.b [A6 + 0x10], 0x46 /* 'F' */ 0000E128 666A bne +0x6C /* 0000E194 */ 0000E12A 4243 clr.w D3 0000E12C 6034 bra +0x36 /* 0000E162 */ label0000E12E: 0000E12E 3003 move.w D0, D3 0000E130 48C0 ext.l D0 0000E132 E580 asl D0, 2 0000E134 D08B add.l D0, A3 0000E136 2040 movea.l A0, D0 0000E138 2468 009C movea.l A2, [A0 + 0x9C] 0000E13C 2F0A move.l -[A7], A2 0000E13E 4EB9 0000 1172 jsr [0x00001172] 0000E144 486E FF00 pea.l [A6 - 0x100] 0000E148 2F0A move.l -[A7], A2 0000E14A 2052 movea.l A0, [A2] 0000E14C 2068 0404 movea.l A0, [A0 + 0x404] 0000E150 4E90 jsr [A0] 0000E152 486E FF00 pea.l [A6 - 0x100] 0000E156 486E FE00 pea.l [A6 - 0x200] 0000E15A 4EB9 0000 0B72 jsr [0x00000B72 /* CarlByte */] 0000E160 5243 addq.w D3, 1 label0000E162: 0000E162 0C43 001E cmpi.w D3, 0x1E 0000E166 65C6 bcs -0x38 /* 0000E12E */ 0000E168 2F2B 0114 move.l -[A7], [A3 + 0x114] 0000E16C 4EB9 0000 1172 jsr [0x00001172] 0000E172 486E FF00 pea.l [A6 - 0x100] 0000E176 262B 0114 move.l D3, [A3 + 0x114] 0000E17A 2F03 move.l -[A7], D3 0000E17C 2043 movea.l A0, D3 0000E17E 2050 movea.l A0, [A0] 0000E180 2068 0404 movea.l A0, [A0 + 0x404] 0000E184 4E90 jsr [A0] 0000E186 486E FF00 pea.l [A6 - 0x100] 0000E18A 486E FE00 pea.l [A6 - 0x200] 0000E18E 4EB9 0000 0B72 jsr [0x00000B72 /* CarlByte */] label0000E194: 0000E194 102E FE00 move.b D0, [A6 - 0x200] 0000E198 671A beq +0x1C /* 0000E1B4 */ 0000E19A 486E FE00 pea.l [A6 - 0x200] 0000E19E 4EB9 0000 0B12 jsr [0x00000B12] 0000E1A4 2F00 move.l -[A7], D0 0000E1A6 2F2E 000C move.l -[A7], [A6 + 0xC] 0000E1AA 4EB9 0000 00F2 jsr [0x000000F2] 0000E1B0 504F addq.w A7, 8 0000E1B2 6006 bra +0x8 /* 0000E1BA */ label0000E1B4: 0000E1B4 206E 000C movea.l A0, [A6 + 0xC] 0000E1B8 4210 clr.b [A0] label0000E1BA: 0000E1BA 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000E1BE 4E5E unlink A6 0000E1C0 205F movea.l A0, [A7]+ 0000E1C2 4FEF 000A lea.l A7, [A7 + 0xA] 0000E1C6 4ED0 jmp [A0] 0000E1C8 8034 4765 or.b D0, <> 0000E1CC 7441 moveq.l D2, 0x41 0000E1CE 7353 moveq.l D1, 0x53 0000E1D0 7472 moveq.l D2, 0x72 0000E1D2 696E bvs +0x70 /* 0000E242 */ 0000E1D4 675F beq +0x61 /* 0000E235 */ 0000E1D6 5F31 3754 subq.b <>, 7 0000E1DA 4650 not.w [A0] 0000E1DC 5552 subq.w [A2], 2 0000E1DE 6567 bcs +0x69 /* 0000E247 */ 0000E1E0 6973 bvs +0x75 /* 0000E255 */ 0000E1E2 7465 moveq.l D2, 0x65 0000E1E4 7273 moveq.l D1, 0x73 0000E1E6 5669 6577 addq.w [A1 + 0x6577], 3 0000E1EA 4631 3554 not.b <> 0000E1EE 6172 bsr +0x74 /* 0000E262 */ 0000E1F0 6765 beq +0x67 /* 0000E257 */ 0000E1F2 7452 moveq.l D2, 0x52 0000E1F4 6567 bcs +0x69 /* 0000E25D */ 0000E1F6 4E75 rts 0000E1F8 6D62 blt +0x64 /* 0000E25C */ 0000E1FA 6572 bcs +0x74 /* 0000E26E */ 0000E1FC 5063 addq.w -[A3], 8 0000E1FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000E202 0000 2F2E ori.b D0, 0x2E /* '.' */ 0000E206 0008 4EB9 ori.b A0, 0xB9 0000E20A 0000 5FA2 ori.b D0, 0xA2 0000E20E 7021 moveq.l D0, 0x21 0000E210 2F00 move.l -[A7], D0 0000E212 7001 moveq.l D0, 0x01 0000E214 1F00 move.b -[A7], D0 0000E216 4EB9 0000 504A jsr [0x0000504A] 0000E21C 4E5E unlink A6 0000E21E 205F movea.l A0, [A7]+ 0000E220 584F addq.w A7, 4 0000E222 4ED0 jmp [A0] 0000E224 8025 or.b D0, -[A5] 0000E226 446F 5365 neg.w [A7 + 0x5365] 0000E22A 7475 moveq.l D2, 0x75 0000E22C 704D moveq.l D0, 0x4D 0000E22E 656E bcs +0x70 /* 0000E29E */ 0000E230 7573 moveq.l D2, 0x73 0000E232 5F5F subq.w [A7]+, 7 0000E234 3139 5453 6176 move.w -[A0], [0x54536176] 0000E23A 6557 bcs +0x59 /* 0000E293 */ 0000E23C 696E bvs +0x70 /* 0000E2AC */ 0000E23E 646F bcc +0x71 /* 0000E2AF */ 0000E240 7742 moveq.l D3, 0x42 label0000E242: 0000E242 6568 bcs +0x6A /* 0000E2AC */ 0000E244 6176 bsr +0x78 /* 0000E2BC */ 0000E246 696F bvs +0x71 /* 0000E2B7 */ 0000E248 7246 moveq.l D1, 0x46 0000E24A 7600 moveq.l D3, 0x00 0000E24C 0000 FFFF ori.b D0, 0xFF 0000E250 4E56 0000 link A6, 0 0000E254 48E7 0030 movem.l -[A7], A2,A3 0000E258 246E 0008 movea.l A2, [A6 + 0x8] label0000E25C: 0000E25C 0CAE 0000 0021 000C cmpi.l [A6 + 0xC], 0x21 /* '!' */ // begin alternate branch 0000E262-0000E266 fn0000E262: 0000E262 000C 666E ori.b A4, 0x6E /* 'n' */ // end alternate branch 0000E262-0000E266 fn0000E262: // (misaligned) 0000E264 666E bne +0x70 /* 0000E2D4 */ 0000E266 2F0A move.l -[A7], A2 0000E268 4EB9 0000 74BA jsr [0x000074BA] label0000E26E: 0000E26E 2640 movea.l A3, D0 0000E270 200B move.l D0, A3 0000E272 676C beq +0x6E /* 0000E2E0 */ 0000E274 2F0B move.l -[A7], A3 0000E276 2F0A move.l -[A7], A2 0000E278 4EB9 0000 E318 jsr [0x0000E318] 0000E27E 122A 001E move.b D1, [A2 + 0x1E] 0000E282 7000 moveq.l D0, 0x00 0000E284 1001 move.b D0, D1 0000E286 7201 moveq.l D1, 0x01 0000E288 B081 cmp.l D0, D1 0000E28A 673E beq +0x40 /* 0000E2CA */ 0000E28C 7202 moveq.l D1, 0x02 0000E28E B081 cmp.l D0, D1 0000E290 6738 beq +0x3A /* 0000E2CA */ 0000E292 7203 moveq.l D1, 0x03 0000E294 B081 cmp.l D0, D1 0000E296 6732 beq +0x34 /* 0000E2CA */ 0000E298 7204 moveq.l D1, 0x04 0000E29A B081 cmp.l D0, D1 0000E29C 672C beq +0x2E /* 0000E2CA */ label0000E29E: 0000E29E 7205 moveq.l D1, 0x05 0000E2A0 B081 cmp.l D0, D1 0000E2A2 6726 beq +0x28 /* 0000E2CA */ 0000E2A4 7206 moveq.l D1, 0x06 0000E2A6 B081 cmp.l D0, D1 0000E2A8 6720 beq +0x22 /* 0000E2CA */ 0000E2AA 7208 moveq.l D1, 0x08 label0000E2AC: 0000E2AC B081 cmp.l D0, D1 0000E2AE 671A beq +0x1C /* 0000E2CA */ 0000E2B0 7209 moveq.l D1, 0x09 0000E2B2 B081 cmp.l D0, D1 0000E2B4 6714 beq +0x16 /* 0000E2CA */ 0000E2B6 720A moveq.l D1, 0x0A 0000E2B8 B081 cmp.l D0, D1 0000E2BA 670E beq +0x10 /* 0000E2CA */ fn0000E2BC: 0000E2BC 720B moveq.l D1, 0x0B 0000E2BE B081 cmp.l D0, D1 0000E2C0 6708 beq +0xA /* 0000E2CA */ 0000E2C2 7207 moveq.l D1, 0x07 0000E2C4 B081 cmp.l D0, D1 0000E2C6 6718 beq +0x1A /* 0000E2E0 */ 0000E2C8 6016 bra +0x18 /* 0000E2E0 */ label0000E2CA: 0000E2CA 2F0B move.l -[A7], A3 0000E2CC 4EB9 0000 115A jsr [0x0000115A] 0000E2D2 600C bra +0xE /* 0000E2E0 */ label0000E2D4: 0000E2D4 2F2E 000C move.l -[A7], [A6 + 0xC] 0000E2D8 2F0A move.l -[A7], A2 0000E2DA 4EB9 0000 767A jsr [0x0000767A] label0000E2E0: 0000E2E0 4CDF 0C00 movem.l A2,A3, [A7]+ 0000E2E4 4E5E unlink A6 0000E2E6 205F movea.l A0, [A7]+ 0000E2E8 504F addq.w A7, 8 0000E2EA 4ED0 jmp [A0] 0000E2EC 8026 or.b D0, -[A6] 0000E2EE 446F 4D65 neg.w [A7 + 0x4D65] 0000E2F2 6E75 bgt +0x77 /* 0000E369 */ 0000E2F4 436F 6D6D chk.w D1, [A7 + 0x6D6D] 0000E2F8 616E bsr +0x70 /* 0000E368 */ 0000E2FA 645F bcc +0x61 /* 0000E35B */ 0000E2FC 5F31 3954 subq.b <>, 7 0000E300 5361 subq.w -[A1], 1 0000E302 7665 moveq.l D3, 0x65 0000E304 5769 6E64 subq.w [A1 + 0x6E64], 3 0000E308 6F77 ble +0x79 /* 0000E381 */ 0000E30A 4265 clr.w -[A5] 0000E30C 6861 bvc +0x63 /* 0000E36F */ 0000E30E 7669 moveq.l D3, 0x69 0000E310 6F72 ble +0x74 /* 0000E384 */ 0000E312 466C 0000 not.w [A4 + 0x0] 0000E316 FFFF .invalid <> 0000E318 4E56 FF50 link A6, -0x00B0 0000E31C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000E320 286E 000C movea.l A4, [A6 + 0xC] 0000E324 594F subq.w A7, 4 0000E326 2F0C move.l -[A7], A4 0000E328 4EB9 0000 07DA jsr [0x000007DA] 0000E32E 201F move.l D0, [A7]+ 0000E330 2D40 FF50 move.l [A6 - 0xB0], D0 0000E334 7600 moveq.l D3, 0x00 0000E336 B083 cmp.l D0, D3 0000E338 6F00 0134 ble +0x136 /* 0000E46E */ 0000E33C 4879 FFFD 25F0 push.l 0xFFFD25F0 0000E342 4879 FFFD 25E4 push.l 0xFFFD25E4 0000E348 486E FF54 pea.l [A6 - 0xAC] 0000E34C 3F3C 0005 move.w -[A7], 0x5 0000E350 A9EA syscall Pack3 0000E352 102E FF54 move.b D0, [A6 - 0xAC] 0000E356 6700 0128 beq +0x12A /* 0000E480 */ 0000E35A 4240 clr.w D0 0000E35C 3D40 FFEC move.w [A6 - 0x14], D0 0000E360 2D43 FFEE move.l [A6 - 0x12], D3 0000E364 7800 moveq.l D4, 0x00 0000E366 2D44 FFF2 move.l [A6 - 0xE], D4 // begin alternate branch 0000E368-0000E36A fn0000E368: 0000E368 FFF2 .invalid <> // end alternate branch 0000E368-0000E36A fn0000E368: // (misaligned) 0000E36A 2D44 FFF6 move.l [A6 - 0xA], D4 0000E36E 2D44 FFFA move.l [A6 - 0x6], D4 0000E372 7064 moveq.l D0, 0x64 0000E374 2F00 move.l -[A7], D0 0000E376 4EB9 0000 0BEA jsr [0x00000BEA] 0000E37C 2640 movea.l A3, D0 0000E37E 200B move.l D0, A3 0000E380 6708 beq +0xA /* 0000E38A */ 0000E382 2F0B move.l -[A7], A3 label0000E384: 0000E384 4EB9 0000 36CA jsr [0x000036CA] label0000E38A: 0000E38A 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 0000E390 2F3C 4D50 5320 move.l -[A7], 0x4D505320 /* 'MPS ' */ 0000E396 7801 moveq.l D4, 0x01 0000E398 1F04 move.b -[A7], D4 0000E39A 7002 moveq.l D0, 0x02 0000E39C 1F00 move.b -[A7], D0 0000E39E 1F04 move.b -[A7], D4 0000E3A0 4227 clr.b -[A7] 0000E3A2 2F0B move.l -[A7], A3 0000E3A4 4EB9 0000 36D2 jsr [0x000036D2] 0000E3AA 486E FF5A pea.l [A6 - 0xA6] 0000E3AE 2F0B move.l -[A7], A3 0000E3B0 2053 movea.l A0, [A3] 0000E3B2 2068 0050 movea.l A0, [A0 + 0x50] 0000E3B6 4E90 jsr [A0] 0000E3B8 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 0000E3C0 45EE FFAC lea.l A2, [A6 - 0x54] 0000E3C4 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 0000E3CA 486E FFAC pea.l [A6 - 0x54] 0000E3CE 4EB9 0000 07CA jsr [0x000007CA] 0000E3D4 584F addq.w A7, 4 0000E3D6 4A80 tst.l D0 0000E3D8 6678 bne +0x7A /* 0000E452 */ 0000E3DA 2F0B move.l -[A7], A3 0000E3DC 2053 movea.l A0, [A3] 0000E3DE 2068 0084 movea.l A0, [A0 + 0x84] 0000E3E2 4E90 jsr [A0] 0000E3E4 3800 move.w D4, D0 0000E3E6 6710 beq +0x12 /* 0000E3F8 */ 0000E3E8 70D5 moveq.l D0, 0xFFFFFFD5 0000E3EA B840 cmp.w D4, D0 0000E3EC 670A beq +0xC /* 0000E3F8 */ 0000E3EE 3F04 move.w -[A7], D4 0000E3F0 42A7 clr.l -[A7] 0000E3F2 4EB9 0000 112A jsr [0x0000112A] label0000E3F8: 0000E3F8 2F0B move.l -[A7], A3 0000E3FA 2053 movea.l A0, [A3] 0000E3FC 2068 0078 movea.l A0, [A0 + 0x78] 0000E400 4E90 jsr [A0] 0000E402 3F00 move.w -[A7], D0 0000E404 4EB9 0000 117A jsr [0x0000117A] 0000E40A 7003 moveq.l D0, 0x03 0000E40C 1F00 move.b -[A7], D0 0000E40E 2F0B move.l -[A7], A3 0000E410 2053 movea.l A0, [A3] 0000E412 2068 0090 movea.l A0, [A0 + 0x90] 0000E416 4E90 jsr [A0] 0000E418 3F00 move.w -[A7], D0 0000E41A 4EB9 0000 117A jsr [0x0000117A] 0000E420 204C movea.l A0, A4 0000E422 A029 syscall HLock 0000E424 2F14 move.l -[A7], [A4] 0000E426 486E FF50 pea.l [A6 - 0xB0] 0000E42A 2F0B move.l -[A7], A3 0000E42C 2053 movea.l A0, [A3] 0000E42E 2068 015C movea.l A0, [A0 + 0x15C] 0000E432 4E90 jsr [A0] 0000E434 3F00 move.w -[A7], D0 0000E436 4EB9 0000 117A jsr [0x0000117A] 0000E43C 204C movea.l A0, A4 0000E43E A02A syscall HUnlock 0000E440 2F0B move.l -[A7], A3 0000E442 4EB9 0000 14CA jsr [0x000014CA] 0000E448 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 0000E450 602E bra +0x30 /* 0000E480 */ label0000E452: 0000E452 204C movea.l A0, A4 0000E454 A02A syscall HUnlock 0000E456 2F0B move.l -[A7], A3 0000E458 4EB9 0000 14CA jsr [0x000014CA] 0000E45E 3F2E FFEC move.w -[A7], [A6 - 0x14] 0000E462 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000E466 4EB9 0000 112A jsr [0x0000112A] 0000E46C 6012 bra +0x14 /* 0000E480 */ label0000E46E: 0000E46E 3F3C 0FA0 move.w -[A7], 0xFA0 0000E472 7019 moveq.l D0, 0x19 0000E474 3F00 move.w -[A7], D0 0000E476 7001 moveq.l D0, 0x01 0000E478 1F00 move.b -[A7], D0 0000E47A 4EB9 0000 48FA jsr [0x000048FA] label0000E480: 0000E480 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000E484 4E5E unlink A6 0000E486 205F movea.l A0, [A7]+ 0000E488 504F addq.w A7, 8 0000E48A 4ED0 jmp [A0] 0000E48C 8029 5361 or.b D0, [A1 + 0x5361] 0000E490 7665 moveq.l D3, 0x65 0000E492 5465 addq.w -[A5], 2 0000E494 7874 moveq.l D4, 0x74 0000E496 546F 4669 addq.w [A7 + 0x4669], 2 0000E49A 6C65 bge +0x67 /* 0000E501 */ 0000E49C 5F5F subq.w [A7]+, 7 0000E49E 3139 5453 6176 move.w -[A0], [0x54536176] 0000E4A4 6557 bcs +0x59 /* 0000E4FD */ 0000E4A6 696E bvs +0x70 /* 0000E516 */ 0000E4A8 646F bcc +0x71 /* 0000E519 */ 0000E4AA 7742 moveq.l D3, 0x42 0000E4AC 6568 bcs +0x6A /* 0000E516 */ 0000E4AE 6176 bsr +0x78 /* 0000E526 */ 0000E4B0 696F bvs +0x71 /* 0000E521 */ 0000E4B2 7246 moveq.l D1, 0x46 0000E4B4 5050 addq.w [A0], 8 0000E4B6 6300 0000 bls +0x2 /* 0000E4B8 */ // begin alternate branch 0000E4B8-0000E4BC label0000E4B8: 0000E4B8 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000E4B8-0000E4BC label0000E4B8: // (misaligned) 0000E4BA FFFF .invalid <> 0000E4BC 4E56 0000 link A6, 0 0000E4C0 2F0A move.l -[A7], A2 0000E4C2 246E 0008 movea.l A2, [A6 + 0x8] 0000E4C6 2F0A move.l -[A7], A2 0000E4C8 4EB9 0000 50E8 jsr [0x000050E8] 0000E4CE 2079 FFFD 3180 movea.l A0, [0xFFFD3180] 0000E4D4 2488 move.l [A2], A0 0000E4D6 7000 moveq.l D0, 0x00 0000E4D8 2540 000E move.l [A2 + 0xE], D0 0000E4DC 200A move.l D0, A2 0000E4DE 245F movea.l A2, [A7]+ 0000E4E0 4E5E unlink A6 0000E4E2 205F movea.l A0, [A7]+ 0000E4E4 584F addq.w A7, 4 0000E4E6 4ED0 jmp [A0] 0000E4E8 8021 or.b D0, -[A1] 0000E4EA 5F5F subq.w [A7]+, 7 0000E4EC 6374 bls +0x76 /* 0000E562 */ 0000E4EE 5F5F subq.w [A7]+, 7 0000E4F0 3233 5442 move.w D1, [A3 + D5.w * 4 + 0x42] 0000E4F4 7265 moveq.l D1, 0x65 0000E4F6 616B bsr +0x6D /* 0000E563 */ 0000E4F8 506F 696E addq.w [A7 + 0x696E], 8 0000E4FC 7447 moveq.l D2, 0x47 0000E4FE 7269 moveq.l D1, 0x69 0000E500 6443 bcc +0x45 /* 0000E545 */ 0000E502 656C bcs +0x6E /* 0000E570 */ 0000E504 6C49 bge +0x4B /* 0000E54F */ 0000E506 7465 moveq.l D2, 0x65 0000E508 6D46 blt +0x48 /* 0000E550 */ 0000E50A 7600 moveq.l D3, 0x00 0000E50C 0000 FFFF ori.b D0, 0xFF 0000E510 4E56 FF8C link A6, -0x0074 0000E514 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 // begin alternate branch 0000E516-0000E526 label0000E516: 0000E516 1838 266E move.b D4, [0x0000266E] 0000E51A 000C 382E ori.b A4, 0x2E /* '.' */ 0000E51E 0010 286E ori.b [A0], 0x6E /* 'n' */ 0000E522 0012 1D7C ori.b [A2], 0x7C /* '|' */ // end alternate branch 0000E516-0000E526 label0000E516: // (misaligned) 0000E518 266E 000C movea.l A3, [A6 + 0xC] 0000E51C 382E 0010 move.w D4, [A6 + 0x10] 0000E520 286E 0012 movea.l A4, [A6 + 0x12] 0000E524 1D7C 0001 FF8C move.b [A6 - 0x74], 0x1 // begin alternate branch 0000E526-0000E52A fn0000E526: 0000E526 0001 FF8C ori.b D1, 0x8C // end alternate branch 0000E526-0000E52A fn0000E526: // (misaligned) 0000E52A 2F0C move.l -[A7], A4 0000E52C 4EB9 0000 1172 jsr [0x00001172] 0000E532 2F0B move.l -[A7], A3 0000E534 4EB9 0000 1172 jsr [0x00001172] 0000E53A 2F2C 01A2 move.l -[A7], [A4 + 0x1A2] 0000E53E 1F39 FFFD 2B50 move.b -[A7], [0xFFFD2B50] 0000E544 486E FF90 pea.l [A6 - 0x70] 0000E548 4EB9 0000 5112 jsr [0x00005112] 0000E54E 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 0000E550-0000E55C label0000E550: 0000E550 0008 214B ori.b A0, 0x4B /* 'K' */ 0000E554 000E 4A2B ori.b A6, 0x2B /* '+' */ 0000E558 0134 6606 btst [A4 + D6.w * 8 + 0x6], D0 // end alternate branch 0000E550-0000E55C label0000E550: // (misaligned) 0000E552 214B 000E move.l [A0 + 0xE], A3 0000E556 4A2B 0134 tst.b [A3 + 0x134] 0000E55A 6606 bne +0x8 /* 0000E562 */ 0000E55C 0C44 0002 cmpi.w D4, 0x2 0000E560 6604 bne +0x6 /* 0000E566 */ label0000E562: 0000E562 422E FF8C clr.b [A6 - 0x74] label0000E566: 0000E566 4A2B 0134 tst.b [A3 + 0x134] 0000E56A 670C beq +0xE /* 0000E578 */ 0000E56C 2F0B move.l -[A7], A3 0000E56E 4EB9 0000 158C jsr [0x0000158C] // begin alternate branch 0000E570-0000E574 label0000E570: 0000E570 0000 158C ori.b D0, 0x8C // end alternate branch 0000E570-0000E574 label0000E570: // (misaligned) 0000E574 3600 move.w D3, D0 0000E576 6022 bra +0x24 /* 0000E59A */ label0000E578: 0000E578 0C44 0002 cmpi.w D4, 0x2 0000E57C 6618 bne +0x1A /* 0000E596 */ 0000E57E 206B 0130 movea.l A0, [A3 + 0x130] 0000E582 2279 FFFB EFDC movea.l A1, [0xFFFBEFDC] 0000E588 2269 0008 movea.l A1, [A1 + 0x8] 0000E58C B1C9 cmpa.l A0, A1 0000E58E 6706 beq +0x8 /* 0000E596 */ 0000E590 363C 009C move.w D3, 0x9C 0000E594 6004 bra +0x6 /* 0000E59A */ label0000E596: 0000E596 362B 0012 move.w D3, [A3 + 0x12] label0000E59A: 0000E59A 2F0C move.l -[A7], A4 0000E59C 1F2E FF8C move.b -[A7], [A6 - 0x74] 0000E5A0 4227 clr.b -[A7] 0000E5A2 3F03 move.w -[A7], D3 0000E5A4 3F04 move.w -[A7], D4 0000E5A6 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000E5AA 4EB9 0000 5134 jsr [0x00005134] 0000E5B0 486E FF90 pea.l [A6 - 0x70] 0000E5B4 4EB9 0000 5122 jsr [0x00005122] 0000E5BA 2440 movea.l A2, D0 0000E5BC 6032 bra +0x34 /* 0000E5F0 */ label0000E5BE: 0000E5BE 2F0A move.l -[A7], A2 0000E5C0 4EB9 0000 40F4 jsr [0x000040F4] 0000E5C6 2F00 move.l -[A7], D0 0000E5C8 2F0B move.l -[A7], A3 0000E5CA 2053 movea.l A0, [A3] 0000E5CC 2068 0098 movea.l A0, [A0 + 0x98] 0000E5D0 4E90 jsr [A0] 0000E5D2 2840 movea.l A4, D0 0000E5D4 200C move.l D0, A4 0000E5D6 670C beq +0xE /* 0000E5E4 */ 0000E5D8 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000E5DC 2F0C move.l -[A7], A4 0000E5DE 4EB9 0000 1552 jsr [0x00001552] label0000E5E4: 0000E5E4 486E FF90 pea.l [A6 - 0x70] 0000E5E8 4EB9 0000 511A jsr [0x0000511A] 0000E5EE 2440 movea.l A2, D0 label0000E5F0: 0000E5F0 486E FF90 pea.l [A6 - 0x70] 0000E5F4 206E FF90 movea.l A0, [A6 - 0x70] 0000E5F8 2050 movea.l A0, [A0] 0000E5FA 4E90 jsr [A0] 0000E5FC 4A00 tst.b D0 0000E5FE 66BE bne -0x40 /* 0000E5BE */ 0000E600 486E FF90 pea.l [A6 - 0x70] 0000E604 4EB9 0000 4F4A jsr [0x00004F4A] 0000E60A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000E60E 4E5E unlink A6 0000E610 205F movea.l A0, [A7]+ 0000E612 4FEF 000E lea.l A7, [A7 + 0xE] 0000E616 4ED0 jmp [A0] 0000E618 8057 or.w D0, [A7] 0000E61A 4942 chk.w D4, D2 0000E61C 7265 moveq.l D1, 0x65 0000E61E 616B bsr +0x6D /* 0000E68B */ 0000E620 506F 696E addq.w [A7 + 0x696E], 8 0000E624 7447 moveq.l D2, 0x47 0000E626 7269 moveq.l D1, 0x69 0000E628 6443 bcc +0x45 /* 0000E66D */ 0000E62A 656C bcs +0x6E /* 0000E698 */ 0000E62C 6C49 bge +0x4B /* 0000E677 */ 0000E62E 7465 moveq.l D2, 0x65 0000E630 6D5F blt +0x61 /* 0000E691 */ 0000E632 5F32 3354 subq.b <>, 7 0000E636 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 0000E63C 6F69 ble +0x6B /* 0000E6A7 */ 0000E63E 6E74 bgt +0x76 /* 0000E6B4 */ 0000E640 4772 6964 chk.w D3, <> 0000E644 4365 chk.w D1, -[A5] 0000E646 6C6C bge +0x6E /* 0000E6B4 */ 0000E648 4974 656D chk.w D4, <> 0000E64C 4650 not.w [A0] 0000E64E 3138 5445 move.w -[A0], [0x00005445] 0000E652 7870 moveq.l D4, 0x70 0000E654 616E bsr +0x70 /* 0000E6C4 */ 0000E656 6469 bcc +0x6B /* 0000E6C1 */ 0000E658 6E67 bgt +0x69 /* 0000E6C1 */ 0000E65A 4772 6964 chk.w D3, <> 0000E65E 5669 6577 addq.w [A1 + 0x6577], 3 0000E662 7350 moveq.l D1, 0x50 0000E664 3131 5442 move.w -[A0], [A1 + D5.w * 4 + 0x42] 0000E668 7265 moveq.l D1, 0x65 0000E66A 616B bsr +0x6D /* 0000E6D7 */ 0000E66C 506F 696E addq.w [A7 + 0x696E], 8 0000E670 7400 moveq.l D2, 0x00 0000E672 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000E676 0000 48E7 ori.b D0, 0xE7 0000E67A 1838 266E move.b D4, [0x0000266E] 0000E67E 0008 282E ori.b A0, 0x2E /* '.' */ 0000E682 0014 0C84 ori.b [A4], 0x84 0000E686 5457 addq.w [A7], 2 0000E688 4552 chk.w D2, [A2] 0000E68A 6652 bne +0x54 /* 0000E6DE */ 0000E68C 302B 0008 move.w D0, [A3 + 0x8] 0000E690 7202 moveq.l D1, 0x02 0000E692 B041 cmp.w D0, D1 0000E694 6648 bne +0x4A /* 0000E6DE */ 0000E696 286B 000E movea.l A4, [A3 + 0xE] // begin alternate branch 0000E698-0000E6A0 label0000E698: 0000E698 000E 246C ori.b A6, 0x6C /* 'l' */ 0000E69C 0130 200A btst [A0 + D2.w + 0xA], D0 // end alternate branch 0000E698-0000E6A0 label0000E698: // (misaligned) 0000E69A 246C 0130 movea.l A2, [A4 + 0x130] 0000E69E 200A move.l D0, A2 0000E6A0 6710 beq +0x12 /* 0000E6B2 */ 0000E6A2 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000E6A6 2F0A move.l -[A7], A2 0000E6A8 2052 movea.l A0, [A2] 0000E6AA 2068 0058 movea.l A0, [A0 + 0x58] 0000E6AE 4E90 jsr [A0] 0000E6B0 6022 bra +0x24 /* 0000E6D4 */ label0000E6B2: 0000E6B2 1239 FFFF 645C move.b D1, [0xFFFF645C] // begin alternate branch 0000E6B4-0000E6B8 label0000E6B4: 0000E6B4 FFFF .invalid <> 0000E6B6 645C bcc +0x5E /* 0000E714 */ // end alternate branch 0000E6B4-0000E6B8 label0000E6B4: // (misaligned) 0000E6B8 7000 moveq.l D0, 0x00 0000E6BA 1001 move.b D0, D1 0000E6BC 5280 addq.l D0, 1 0000E6BE 2F00 move.l -[A7], D0 0000E6C0 4879 FFFF 645C push.l 0xFFFF645C // begin alternate branch 0000E6C4-0000E6C6 fn0000E6C4: 0000E6C4 645C bcc +0x5E /* 0000E722 */ // end alternate branch 0000E6C4-0000E6C6 fn0000E6C4: // (misaligned) 0000E6C6 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000E6CA 4EB9 0000 0042 jsr [0x00000042] 0000E6D0 4FEF 000C lea.l A7, [A7 + 0xC] label0000E6D4: 0000E6D4 70FE moveq.l D0, 0xFFFFFFFE 0000E6D6 206E 000C movea.l A0, [A6 + 0xC] 0000E6DA 3080 move.w [A0], D0 0000E6DC 607A bra +0x7C /* 0000E758 */ label0000E6DE: 0000E6DE 0C84 5442 5254 cmpi.l D4, 0x54425254 /* 'TBRT' */ 0000E6E4 661C bne +0x1E /* 0000E702 */ 0000E6E6 302B 000C move.w D0, [A3 + 0xC] 0000E6EA 0C40 009D cmpi.w D0, 0x9D 0000E6EE 6612 bne +0x14 /* 0000E702 */ 0000E6F0 4879 FFFD 2B54 push.l 0xFFFD2B54 0000E6F6 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000E6FA 4EB9 0000 0B8A jsr [0x00000B8A] 0000E700 6056 bra +0x58 /* 0000E758 */ label0000E702: 0000E702 2F2B 000E move.l -[A7], [A3 + 0xE] 0000E706 4EB9 0000 1172 jsr [0x00001172] 0000E70C 2F04 move.l -[A7], D4 0000E70E 262B 000E move.l D3, [A3 + 0xE] 0000E712 2F03 move.l -[A7], D3 label0000E714: 0000E714 2043 movea.l A0, D3 0000E716 2050 movea.l A0, [A0] 0000E718 2068 0098 movea.l A0, [A0 + 0x98] 0000E71C 4E90 jsr [A0] 0000E71E 2840 movea.l A4, D0 0000E720 200C move.l D0, A4 label0000E722: 0000E722 6712 beq +0x14 /* 0000E736 */ 0000E724 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000E728 2F2E 000C move.l -[A7], [A6 + 0xC] 0000E72C 2F0C move.l -[A7], A4 0000E72E 4EB9 0000 EE3C jsr [0x0000EE3C] 0000E734 6022 bra +0x24 /* 0000E758 */ label0000E736: 0000E736 1239 FFFF 645C move.b D1, [0xFFFF645C] 0000E73C 7000 moveq.l D0, 0x00 0000E73E 1001 move.b D0, D1 0000E740 5280 addq.l D0, 1 0000E742 2F00 move.l -[A7], D0 0000E744 4879 FFFF 645C push.l 0xFFFF645C 0000E74A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000E74E 4EB9 0000 0042 jsr [0x00000042] 0000E754 4FEF 000C lea.l A7, [A7 + 0xC] label0000E758: 0000E758 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000E75C 4E5E unlink A6 0000E75E 205F movea.l A0, [A7]+ 0000E760 4FEF 0010 lea.l A7, [A7 + 0x10] 0000E764 4ED0 jmp [A0] 0000E766 8030 4765 or.b D0, <> 0000E76A 7454 moveq.l D2, 0x54 0000E76C 6578 bcs +0x7A /* 0000E7E6 */ 0000E76E 745F moveq.l D2, 0x5F 0000E770 5F32 3354 subq.b <>, 7 0000E774 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 0000E77A 6F69 ble +0x6B /* 0000E7E5 */ 0000E77C 6E74 bgt +0x76 /* 0000E7F2 */ 0000E77E 4772 6964 chk.w D3, <> 0000E782 4365 chk.w D1, -[A5] 0000E784 6C6C bge +0x6E /* 0000E7F2 */ 0000E786 4974 656D chk.w D4, <> 0000E78A 4655 not.w [A5] 0000E78C 6C52 bge +0x54 /* 0000E7E0 */ 0000E78E 3743 5374 move.w [A3 + 0x5374], D3 0000E792 7232 moveq.l D1, 0x32 0000E794 3535 5273 move.w -[A2], [A5 + D5.w * 2 + 0x73] 0000E798 0000 FFFF ori.b D0, 0xFF 0000E79C 4E56 FEEC link A6, -0x0114 0000E7A0 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 0000E7A4 266E 0008 movea.l A3, [A6 + 0x8] 0000E7A8 422E FEEC clr.b [A6 - 0x114] 0000E7AC 2F2B 0004 move.l -[A7], [A3 + 0x4] 0000E7B0 4EB9 0000 1172 jsr [0x00001172] 0000E7B6 202B 0004 move.l D0, [A3 + 0x4] 0000E7BA 2D40 FFFC move.l [A6 - 0x4], D0 0000E7BE 2040 movea.l A0, D0 0000E7C0 2868 01A2 movea.l A4, [A0 + 0x1A2] 0000E7C4 2F0C move.l -[A7], A4 0000E7C6 4EB9 0000 1172 jsr [0x00001172] 0000E7CC 2F0C move.l -[A7], A4 0000E7CE 2054 movea.l A0, [A4] 0000E7D0 2068 0090 movea.l A0, [A0 + 0x90] 0000E7D4 4E90 jsr [A0] 0000E7D6 2D40 FFF0 move.l [A6 - 0x10], D0 0000E7DA 2F00 move.l -[A7], D0 0000E7DC 4EB9 0000 1172 jsr [0x00001172] // begin alternate branch 0000E7E0-0000E7EE label0000E7E0: 0000E7E0 1172 2F2E FFF0 4EB9 0000 move.b [A0 + 0x0], [[A2 - 0x10] + D2 * 8 + 0x4EB9] label0000E7E6: // (misaligned) 0000E7EA 40F4 2F00 move.w [A4 + <> + D2 * 8], SR // end alternate branch 0000E7E0-0000E7EE label0000E7E0: // (misaligned) 0000E7E2 2F2E FFF0 move.l -[A7], [A6 - 0x10] label0000E7E6: 0000E7E6 4EB9 0000 40F4 jsr [0x000040F4] 0000E7EC 2F00 move.l -[A7], D0 0000E7EE 486E FEEC pea.l [A6 - 0x114] label0000E7F2: 0000E7F2 486E FFEC pea.l [A6 - 0x14] 0000E7F6 2F0B move.l -[A7], A3 0000E7F8 2053 movea.l A0, [A3] 0000E7FA 2068 0050 movea.l A0, [A0 + 0x50] 0000E7FE 4E90 jsr [A0] 0000E800 554F subq.w A7, 2 0000E802 486E FEEC pea.l [A6 - 0x114] 0000E806 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 0000E80C 2F00 move.l -[A7], D0 0000E80E A88C syscall StringWidth 0000E810 3A1F move.w D5, [A7]+ 0000E812 2F0B move.l -[A7], A3 0000E814 2053 movea.l A0, [A3] 0000E816 2068 0054 movea.l A0, [A0 + 0x54] 0000E81A 4E90 jsr [A0] 0000E81C 246E 000C movea.l A2, [A6 + 0xC] 0000E820 3540 0002 move.w [A2 + 0x2], D0 0000E824 362A 0006 move.w D3, [A2 + 0x6] 0000E828 6714 beq +0x16 /* 0000E83E */ 0000E82A 3200 move.w D1, D0 0000E82C 48C1 ext.l D1 0000E82E 3405 move.w D2, D5 0000E830 3802 move.w D4, D2 0000E832 48C4 ext.l D4 0000E834 D284 add.l D1, D4 0000E836 3803 move.w D4, D3 0000E838 48C4 ext.l D4 0000E83A B284 cmp.l D1, D4 0000E83C 6C06 bge +0x8 /* 0000E844 */ label0000E83E: 0000E83E D045 add.w D0, D5 0000E840 3540 0006 move.w [A2 + 0x6], D0 label0000E844: 0000E844 246E 000C movea.l A2, [A6 + 0xC] 0000E848 382A 0004 move.w D4, [A2 + 0x4] 0000E84C 9852 sub.w D4, [A2] 0000E84E 486E FFF4 pea.l [A6 - 0xC] 0000E852 A88B syscall GetFontInfo 0000E854 3A2E FFF4 move.w D5, [A6 - 0xC] 0000E858 DA6E FFF6 add.w D5, [A6 - 0xA] 0000E85C 302E FFF4 move.w D0, [A6 - 0xC] 0000E860 B044 cmp.w D0, D4 0000E862 6C12 bge +0x14 /* 0000E876 */ 0000E864 3204 move.w D1, D4 0000E866 48C1 ext.l D1 0000E868 83FC 0002 divs.w D1, 0x2 0000E86C 48C0 ext.l D0 0000E86E 81FC 0002 divs.w D0, 0x2 0000E872 9240 sub.w D1, D0 0000E874 D352 add.w [A2], D1 label0000E876: 0000E876 246E 000C movea.l A2, [A6 + 0xC] 0000E87A 3012 move.w D0, [A2] 0000E87C D045 add.w D0, D5 0000E87E 3540 0004 move.w [A2 + 0x4], D0 0000E882 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000E886 4E5E unlink A6 0000E888 205F movea.l A0, [A7]+ 0000E88A 504F addq.w A7, 8 0000E88C 4ED0 jmp [A0] 0000E88E 8039 4361 6C63 or.b D0, [0x43616C63] 0000E894 756C moveq.l D2, 0x6C 0000E896 6174 bsr +0x76 /* 0000E90C */ 0000E898 6548 bcs +0x4A /* 0000E8E2 */ 0000E89A 6967 bvs +0x69 /* 0000E903 */ 0000E89C 686C bvc +0x6E /* 0000E90A */ 0000E89E 6967 bvs +0x69 /* 0000E907 */ 0000E8A0 6874 bvc +0x76 /* 0000E916 */ 0000E8A2 5265 addq.w -[A5], 1 0000E8A4 6374 bls +0x76 /* 0000E91A */ 0000E8A6 5F5F subq.w [A7]+, 7 0000E8A8 3233 5442 move.w D1, [A3 + D5.w * 4 + 0x42] 0000E8AC 7265 moveq.l D1, 0x65 0000E8AE 616B bsr +0x6D /* 0000E91B */ 0000E8B0 506F 696E addq.w [A7 + 0x696E], 8 0000E8B4 7447 moveq.l D2, 0x47 0000E8B6 7269 moveq.l D1, 0x69 0000E8B8 6443 bcc +0x45 /* 0000E8FD */ 0000E8BA 656C bcs +0x6E /* 0000E928 */ 0000E8BC 6C49 bge +0x4B /* 0000E907 */ 0000E8BE 7465 moveq.l D2, 0x65 0000E8C0 6D46 blt +0x48 /* 0000E908 */ 0000E8C2 5235 4352 6563 addq.b [[A5] + 0x6563], 1 0000E8C8 7400 moveq.l D2, 0x00 0000E8CA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000E8CE FF84 .invalid <> 0000E8D0 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000E8D4 7000 moveq.l D0, 0x00 0000E8D6 2D40 FF84 move.l [A6 - 0x7C], D0 0000E8DA 2079 FFFB EFE0 movea.l A0, [0xFFFBEFE0] 0000E8E0 2868 000C movea.l A4, [A0 + 0xC] // begin alternate branch 0000E8E2-0000E8E6 label0000E8E2: 0000E8E2 000C 200C ori.b A4, 0xC // end alternate branch 0000E8E2-0000E8E6 label0000E8E2: // (misaligned) 0000E8E4 200C move.l D0, A4 0000E8E6 6700 013A beq +0x13C /* 0000EA22 */ 0000E8EA 246E 0008 movea.l A2, [A6 + 0x8] 0000E8EE 266A 000E movea.l A3, [A2 + 0xE] 0000E8F2 200B move.l D0, A3 0000E8F4 672C beq +0x2E /* 0000E922 */ 0000E8F6 2F0B move.l -[A7], A3 0000E8F8 2053 movea.l A0, [A3] 0000E8FA 2068 0084 movea.l A0, [A0 + 0x84] 0000E8FE 4E90 jsr [A0] 0000E900 2F00 move.l -[A7], D0 0000E902 262A 000E move.l D3, [A2 + 0xE] 0000E906 2F03 move.l -[A7], D3 label0000E908: 0000E908 2043 movea.l A0, D3 label0000E90A: 0000E90A 2050 movea.l A0, [A0] fn0000E90C: 0000E90C 2068 0084 movea.l A0, [A0 + 0x84] 0000E910 4E90 jsr [A0] 0000E912 2F00 move.l -[A7], D0 0000E914 2F0C move.l -[A7], A4 label0000E916: 0000E916 2054 movea.l A0, [A4] 0000E918 2068 00E0 movea.l A0, [A0 + 0xE0] // begin alternate branch 0000E91A-0000E91C label0000E91A: 0000E91A 00E0 .incomplete // end alternate branch 0000E91A-0000E91C label0000E91A: // (misaligned) 0000E91C 4E90 jsr [A0] 0000E91E 2D40 FF84 move.l [A6 - 0x7C], D0 label0000E922: 0000E922 246E 0008 movea.l A2, [A6 + 0x8] 0000E926 584A addq.w A2, 4 label0000E928: 0000E928 2F12 move.l -[A7], [A2] 0000E92A 4EB9 0000 1172 jsr [0x00001172] 0000E930 202E FF84 move.l D0, [A6 - 0x7C] 0000E934 6700 00EC beq +0xEE /* 0000EA22 */ 0000E938 102E 000E move.b D0, [A6 + 0xE] 0000E93C 6700 00AC beq +0xAE /* 0000E9EA */ 0000E940 2F2E FF84 move.l -[A7], [A6 - 0x7C] 0000E944 1F39 FFFD 2B50 move.b -[A7], [0xFFFD2B50] 0000E94A 486E FF88 pea.l [A6 - 0x78] 0000E94E 4EB9 0000 5112 jsr [0x00005112] 0000E954 382E 0010 move.w D4, [A6 + 0x10] 0000E958 3004 move.w D0, D4 0000E95A 48C0 ext.l D0 0000E95C 2800 move.l D4, D0 0000E95E 486E FF88 pea.l [A6 - 0x78] 0000E962 4EB9 0000 5122 jsr [0x00005122] 0000E968 2D40 FFF8 move.l [A6 - 0x8], D0 0000E96C 284A movea.l A4, A2 0000E96E 605E bra +0x60 /* 0000E9CE */ label0000E970: 0000E970 7012 moveq.l D0, 0x12 0000E972 2F00 move.l -[A7], D0 0000E974 4EB9 0000 0BEA jsr [0x00000BEA] 0000E97A 2640 movea.l A3, D0 0000E97C 200B move.l D0, A3 0000E97E 6708 beq +0xA /* 0000E988 */ 0000E980 2F0B move.l -[A7], A3 0000E982 4EB9 0000 E4BC jsr [0x0000E4BC] label0000E988: 0000E988 2F0B move.l -[A7], A3 0000E98A 4EB9 0000 1172 jsr [0x00001172] 0000E990 2F14 move.l -[A7], [A4] 0000E992 7002 moveq.l D0, 0x02 0000E994 3F00 move.w -[A7], D0 0000E996 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000E99A 2F0B move.l -[A7], A3 0000E99C 4EB9 0000 E510 jsr [0x0000E510] 0000E9A2 2F0B move.l -[A7], A3 0000E9A4 2F04 move.l -[A7], D4 0000E9A6 2614 move.l D3, [A4] 0000E9A8 2F03 move.l -[A7], D3 0000E9AA 2043 movea.l A0, D3 0000E9AC 2050 movea.l A0, [A0] 0000E9AE 2068 0478 movea.l A0, [A0 + 0x478] 0000E9B2 4E90 jsr [A0] 0000E9B4 2F14 move.l -[A7], [A4] 0000E9B6 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000E9BA 4EB9 0000 1552 jsr [0x00001552] 0000E9C0 486E FF88 pea.l [A6 - 0x78] 0000E9C4 4EB9 0000 511A jsr [0x0000511A] 0000E9CA 2D40 FFF8 move.l [A6 - 0x8], D0 label0000E9CE: 0000E9CE 486E FF88 pea.l [A6 - 0x78] 0000E9D2 206E FF88 movea.l A0, [A6 - 0x78] 0000E9D6 2050 movea.l A0, [A0] 0000E9D8 4E90 jsr [A0] 0000E9DA 4A00 tst.b D0 0000E9DC 6692 bne -0x6C /* 0000E970 */ 0000E9DE 486E FF88 pea.l [A6 - 0x78] 0000E9E2 4EB9 0000 4F4A jsr [0x00004F4A] 0000E9E8 6038 bra +0x3A /* 0000EA22 */ label0000E9EA: 0000E9EA 2F2E FF84 move.l -[A7], [A6 - 0x7C] 0000E9EE 206E FF84 movea.l A0, [A6 - 0x7C] 0000E9F2 2050 movea.l A0, [A0] 0000E9F4 2068 0050 movea.l A0, [A0 + 0x50] 0000E9F8 4E90 jsr [A0] 0000E9FA 3800 move.w D4, D0 0000E9FC 302E 0010 move.w D0, [A6 + 0x10] 0000EA00 48C0 ext.l D0 0000EA02 5280 addq.l D0, 1 0000EA04 2D40 FFFC move.l [A6 - 0x4], D0 0000EA08 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000EA0C 3F04 move.w -[A7], D4 0000EA0E 206E 0008 movea.l A0, [A6 + 0x8] 0000EA12 2628 0004 move.l D3, [A0 + 0x4] 0000EA16 2F03 move.l -[A7], D3 0000EA18 2043 movea.l A0, D3 0000EA1A 2050 movea.l A0, [A0] 0000EA1C 2068 03F8 movea.l A0, [A0 + 0x3F8] 0000EA20 4E90 jsr [A0] label0000EA22: 0000EA22 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000EA26 1F2E 000E move.b -[A7], [A6 + 0xE] 0000EA2A 1F2E 000C move.b -[A7], [A6 + 0xC] 0000EA2E 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000EA32 4EB9 0000 4FE4 jsr [0x00004FE4] 0000EA38 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000EA3C 4E5E unlink A6 0000EA3E 205F movea.l A0, [A7]+ 0000EA40 4FEF 000C lea.l A7, [A7 + 0xC] 0000EA44 4ED0 jmp [A0] 0000EA46 8036 446F or.b D0, [A6 + D4.w * 4 + 0x6F] 0000EA4A 4578 7061 chk.w D2, [0x00007061] 0000EA4E 6E64 bgt +0x66 /* 0000EAB4 */ 0000EA50 436F 6D70 chk.w D1, [A7 + 0x6D70] 0000EA54 6163 bsr +0x65 /* 0000EAB9 */ 0000EA56 745F moveq.l D2, 0x5F 0000EA58 5F32 3354 subq.b <>, 7 0000EA5C 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 0000EA62 6F69 ble +0x6B /* 0000EACD */ 0000EA64 6E74 bgt +0x76 /* 0000EADA */ 0000EA66 4772 6964 chk.w D3, <> 0000EA6A 4365 chk.w D1, -[A5] 0000EA6C 6C6C bge +0x6E /* 0000EADA */ 0000EA6E 4974 656D chk.w D4, <> 0000EA72 4636 4350 not.b [A6] 0000EA76 6F69 ble +0x6B /* 0000EAE1 */ 0000EA78 6E74 bgt +0x76 /* 0000EAEE */ 0000EA7A 5563 subq.w -[A3], 2 0000EA7C 5563 subq.w -[A3], 2 0000EA7E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000EA82 0000 2F2E ori.b D0, 0x2E /* '.' */ 0000EA86 000C 2F2E ori.b A4, 0x2E /* '.' */ 0000EA8A 0008 4EB9 ori.b A0, 0xB9 0000EA8E 0000 5048 ori.b D0, 0x48 /* 'H' */ 0000EA92 4E5E unlink A6 0000EA94 205F movea.l A0, [A7]+ 0000EA96 504F addq.w A7, 8 0000EA98 4ED0 jmp [A0] 0000EA9A 802D 446F or.b D0, [A5 + 0x446F] 0000EA9E 4F70 656E chk.w D7, <> 0000EAA2 4365 chk.w D1, -[A5] 0000EAA4 6C6C bge +0x6E /* 0000EB12 */ 0000EAA6 5F5F subq.w [A7]+, 7 0000EAA8 3233 5442 move.w D1, [A3 + D5.w * 4 + 0x42] 0000EAAC 7265 moveq.l D1, 0x65 0000EAAE 616B bsr +0x6D /* 0000EB1B */ 0000EAB0 506F 696E addq.w [A7 + 0x696E], 8 label0000EAB4: 0000EAB4 7447 moveq.l D2, 0x47 0000EAB6 7269 moveq.l D1, 0x69 0000EAB8 6443 bcc +0x45 /* 0000EAFD */ 0000EABA 656C bcs +0x6E /* 0000EB28 */ 0000EABC 6C49 bge +0x4B /* 0000EB07 */ 0000EABE 7465 moveq.l D2, 0x65 0000EAC0 6D46 blt +0x48 /* 0000EB08 */ 0000EAC2 3643 movea.w A3, D3 0000EAC4 506F 696E addq.w [A7 + 0x696E], 8 0000EAC8 7400 moveq.l D2, 0x00 0000EACA 0000 4200 ori.b D0, 0x0 0000EACE 205F movea.l A0, [A7]+ 0000EAD0 584F addq.w A7, 4 0000EAD2 4ED0 jmp [A0] 0000EAD4 4E56 FDFC link A6, -0x0204 0000EAD8 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 // begin alternate branch 0000EADA-0000EAE6 label0000EADA: 0000EADA 1838 266E move.b D4, [0x0000266E] 0000EADE 0008 286E ori.b A0, 0x6E /* 'n' */ 0000EAE2 000C 4203 ori.b A4, 0x3 // end alternate branch 0000EADA-0000EAE6 label0000EADA: // (misaligned) 0000EADC 266E 0008 movea.l A3, [A6 + 0x8] 0000EAE0 286E 000C movea.l A4, [A6 + 0xC] 0000EAE4 4203 clr.b D3 0000EAE6 1D43 FDFC move.b [A6 - 0x204], D3 0000EAEA 1D43 FEFC move.b [A6 - 0x104], D3 label0000EAEE: 0000EAEE 246B 0004 movea.l A2, [A3 + 0x4] 0000EAF2 282A 01B6 move.l D4, [A2 + 0x1B6] 0000EAF6 2F0B move.l -[A7], A3 0000EAF8 4EB9 0000 1172 jsr [0x00001172] 0000EAFE 2F0C move.l -[A7], A4 0000EB00 4EB9 0000 1172 jsr [0x00001172] 0000EB06 2F04 move.l -[A7], D4 label0000EB08: 0000EB08 486E FDFC pea.l [A6 - 0x204] 0000EB0C 486E FFFC pea.l [A6 - 0x4] 0000EB10 2F0B move.l -[A7], A3 label0000EB12: 0000EB12 2053 movea.l A0, [A3] 0000EB14 2068 0050 movea.l A0, [A0 + 0x50] 0000EB18 4E90 jsr [A0] 0000EB1A 2F04 move.l -[A7], D4 0000EB1C 486E FEFC pea.l [A6 - 0x104] 0000EB20 486E FFFC pea.l [A6 - 0x4] 0000EB24 2F0C move.l -[A7], A4 0000EB26 2054 movea.l A0, [A4] label0000EB28: 0000EB28 2068 0050 movea.l A0, [A0 + 0x50] 0000EB2C 4E90 jsr [A0] 0000EB2E 554F subq.w A7, 2 0000EB30 486E FDFC pea.l [A6 - 0x204] 0000EB34 486E FEFC pea.l [A6 - 0x104] 0000EB38 4227 clr.b -[A7] 0000EB3A 7001 moveq.l D0, 0x01 0000EB3C 1F00 move.b -[A7], D0 0000EB3E 4EB9 0000 0C8A jsr [0x00000C8A] 0000EB44 301F move.w D0, [A7]+ 0000EB46 6E04 bgt +0x6 /* 0000EB4C */ 0000EB48 7000 moveq.l D0, 0x00 0000EB4A 6002 bra +0x4 /* 0000EB4E */ label0000EB4C: 0000EB4C 7001 moveq.l D0, 0x01 label0000EB4E: 0000EB4E 2000 move.l D0, D0 0000EB50 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000EB54 4E5E unlink A6 0000EB56 205F movea.l A0, [A7]+ 0000EB58 504F addq.w A7, 8 0000EB5A 4ED0 jmp [A0] 0000EB5C 8034 4973 4772 6561 7465 7254 or.b D0, [[A4 + 0x47726561] + 0x74657254] 0000EB68 6861 bvc +0x63 /* 0000EBCB */ 0000EB6A 6E5F bgt +0x61 /* 0000EBCB */ 0000EB6C 5F32 3354 subq.b <>, 7 0000EB70 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 0000EB76 6F69 ble +0x6B /* 0000EBE1 */ 0000EB78 6E74 bgt +0x76 /* 0000EBEE */ 0000EB7A 4772 6964 chk.w D3, <> 0000EB7E 4365 chk.w D1, -[A5] 0000EB80 6C6C bge +0x6E /* 0000EBEE */ 0000EB82 4974 656D chk.w D4, <> 0000EB86 4346 chk.w D1, D6 0000EB88 5043 addq.w D3, 8 0000EB8A 3754 4F62 move.w [A3 + 0x4F62], [A4] 0000EB8E 6A65 bpl +0x67 /* 0000EBF5 */ 0000EB90 6374 bls +0x76 /* 0000EC06 */ 0000EB92 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000EB96 FFF0 .invalid <> 0000EB98 2F0B move.l -[A7], A3 0000EB9A 266E 0008 movea.l A3, [A6 + 0x8] 0000EB9E 2D6E 000C FFF0 move.l [A6 - 0x10], [A6 + 0xC] 0000EBA4 2D6E 0010 FFF4 move.l [A6 - 0xC], [A6 + 0x10] 0000EBAA 2D6E 0014 FFF8 move.l [A6 - 0x8], [A6 + 0x14] 0000EBB0 2D6E 0018 FFFC move.l [A6 - 0x4], [A6 + 0x18] 0000EBB6 4A6B 000C tst.w [A3 + 0xC] 0000EBBA 673E beq +0x40 /* 0000EBFA */ 0000EBBC 486E FFF0 pea.l [A6 - 0x10] 0000EBC0 2F0B move.l -[A7], A3 0000EBC2 4EB9 0000 5344 jsr [0x00005344] 0000EBC8 486E FFF0 pea.l [A6 - 0x10] 0000EBCC 42A7 clr.l -[A7] 0000EBCE 7002 moveq.l D0, 0x02 0000EBD0 2F00 move.l -[A7], D0 0000EBD2 4EB9 0000 647A jsr [0x0000647A] 0000EBD8 3F2B 000C move.w -[A7], [A3 + 0xC] 0000EBDC 9FFC 0000 0010 sub.l A7, 0x10 0000EBE2 486E FFF0 pea.l [A6 - 0x10] 0000EBE6 486F 0004 pea.l [A7 + 0x4] 0000EBEA 4EB9 0000 EC38 jsr [0x0000EC38] // begin alternate branch 0000EBEE-0000EBF0 label0000EBEE: 0000EBEE EC38 ror D0.b, D6 // end alternate branch 0000EBEE-0000EBF0 label0000EBEE: // (misaligned) 0000EBF0 4227 clr.b -[A7] 0000EBF2 2F0B move.l -[A7], A3 0000EBF4 4EB9 0000 437C jsr [0x0000437C] label0000EBFA: 0000EBFA 265F movea.l A3, [A7]+ 0000EBFC 4E5E unlink A6 0000EBFE 205F movea.l A0, [A7]+ 0000EC00 4FEF 0014 lea.l A7, [A7 + 0x14] 0000EC04 4ED0 jmp [A0] label0000EC06: 0000EC06 802B 4472 or.b D0, [A3 + 0x4472] 0000EC0A 6177 bsr +0x79 /* 0000EC83 */ 0000EC0C 4963 chk.w D4, -[A3] 0000EC0E 6F6E ble +0x70 /* 0000EC7E */ 0000EC10 5F5F subq.w [A7]+, 7 0000EC12 3233 5442 move.w D1, [A3 + D5.w * 4 + 0x42] 0000EC16 7265 moveq.l D1, 0x65 0000EC18 616B bsr +0x6D /* 0000EC85 */ 0000EC1A 506F 696E addq.w [A7 + 0x696E], 8 0000EC1E 7447 moveq.l D2, 0x47 0000EC20 7269 moveq.l D1, 0x69 0000EC22 6443 bcc +0x45 /* 0000EC67 */ 0000EC24 656C bcs +0x6E /* 0000EC92 */ 0000EC26 6C49 bge +0x4B /* 0000EC71 */ 0000EC28 7465 moveq.l D2, 0x65 0000EC2A 6D46 blt +0x48 /* 0000EC72 */ 0000EC2C 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 0000EC30 6563 bcs +0x65 /* 0000EC95 */ 0000EC32 7400 moveq.l D2, 0x00 0000EC34 0000 FFFF ori.b D0, 0xFF 0000EC38 4E56 0000 link A6, 0 0000EC3C 48E7 0028 movem.l -[A7], A2,A4 0000EC40 286E 0008 movea.l A4, [A6 + 0x8] 0000EC44 246E 000C movea.l A2, [A6 + 0xC] 0000EC48 2012 move.l D0, [A2] 0000EC4A 2880 move.l [A4], D0 0000EC4C 202A 0004 move.l D0, [A2 + 0x4] 0000EC50 2940 0004 move.l [A4 + 0x4], D0 0000EC54 202A 0008 move.l D0, [A2 + 0x8] 0000EC58 2940 0008 move.l [A4 + 0x8], D0 0000EC5C 202A 000C move.l D0, [A2 + 0xC] 0000EC60 2940 000C move.l [A4 + 0xC], D0 0000EC64 200C move.l D0, A4 0000EC66 4CDF 1400 movem.l A2,A4, [A7]+ 0000EC6A 4E5E unlink A6 0000EC6C 205F movea.l A0, [A7]+ 0000EC6E 504F addq.w A7, 8 0000EC70 4ED0 jmp [A0] label0000EC72: 0000EC72 955F sub.w [A7]+, D2 0000EC74 5F63 subq.w -[A3], 7 0000EC76 745F moveq.l D2, 0x5F 0000EC78 5F35 5652 subq.b [A5 + D5.w * 8 + 0x52], 7 0000EC7C 6563 bcs +0x65 /* 0000ECE1 */ label0000EC7E: 0000EC7E 7446 moveq.l D2, 0x46 0000EC80 5243 addq.w D3, 1 0000EC82 3556 5265 move.w [A2 + 0x5265], [A6] 0000EC86 6374 bls +0x76 /* 0000ECFC */ 0000EC88 0000 FFFF ori.b D0, 0xFF 0000EC8C 4E56 FFF0 link A6, -0x0010 0000EC90 2F0B move.l -[A7], A3 label0000EC92: 0000EC92 266E 0008 movea.l A3, [A6 + 0x8] 0000EC96 2D6E 000E FFF0 move.l [A6 - 0x10], [A6 + 0xE] 0000EC9C 2D6E 0012 FFF4 move.l [A6 - 0xC], [A6 + 0x12] 0000ECA2 2D6E 0016 FFF8 move.l [A6 - 0x8], [A6 + 0x16] 0000ECA8 2D6E 001A FFFC move.l [A6 - 0x4], [A6 + 0x1A] 0000ECAE 4A6B 000C tst.w [A3 + 0xC] 0000ECB2 674E beq +0x50 /* 0000ED02 */ 0000ECB4 486E FFF0 pea.l [A6 - 0x10] 0000ECB8 2F0B move.l -[A7], A3 0000ECBA 4EB9 0000 5344 jsr [0x00005344] 0000ECC0 486E FFF0 pea.l [A6 - 0x10] 0000ECC4 42A7 clr.l -[A7] 0000ECC6 7002 moveq.l D0, 0x02 0000ECC8 2F00 move.l -[A7], D0 0000ECCA 4EB9 0000 647A jsr [0x0000647A] 0000ECD0 3F2B 000C move.w -[A7], [A3 + 0xC] 0000ECD4 9FFC 0000 0010 sub.l A7, 0x10 0000ECDA 486E FFF0 pea.l [A6 - 0x10] 0000ECDE 486F 0004 pea.l [A7 + 0x4] 0000ECE2 4EB9 0000 EC38 jsr [0x0000EC38] 0000ECE8 0C2E 0004 000C cmpi.b [A6 + 0xC], 0x4 0000ECEE 6704 beq +0x6 /* 0000ECF4 */ 0000ECF0 7000 moveq.l D0, 0x00 0000ECF2 6002 bra +0x4 /* 0000ECF6 */ label0000ECF4: 0000ECF4 7001 moveq.l D0, 0x01 label0000ECF6: 0000ECF6 2000 move.l D0, D0 0000ECF8 1F00 move.b -[A7], D0 0000ECFA 2F0B move.l -[A7], A3 label0000ECFC: 0000ECFC 4EB9 0000 437C jsr [0x0000437C] label0000ED02: 0000ED02 265F movea.l A3, [A7]+ 0000ED04 4E5E unlink A6 0000ED06 205F movea.l A0, [A7]+ 0000ED08 4FEF 0016 lea.l A7, [A7 + 0x16] 0000ED0C 4ED0 jmp [A0] 0000ED0E 8037 4472 or.b D0, [A7 + D4.w * 4 + 0x72] 0000ED12 6177 bsr +0x79 /* 0000ED8B */ 0000ED14 4869 6768 pea.l [A1 + 0x6768] 0000ED18 4C69 6768 7465 movem.l D3,D5,D6,A0,A1,A2,A5,A6, [A1 + 0x7465] 0000ED1E 6449 bcc +0x4B /* 0000ED69 */ 0000ED20 636F bls +0x71 /* 0000ED91 */ 0000ED22 6E5F bgt +0x61 /* 0000ED83 */ 0000ED24 5F32 3354 subq.b <>, 7 0000ED28 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 0000ED2E 6F69 ble +0x6B /* 0000ED99 */ 0000ED30 6E74 bgt +0x76 /* 0000EDA6 */ 0000ED32 4772 6964 chk.w D3, <> 0000ED36 4365 chk.w D1, -[A5] 0000ED38 6C6C bge +0x6E /* 0000EDA6 */ 0000ED3A 4974 656D chk.w D4, <> 0000ED3E 4643 not.w D3 0000ED40 3556 5265 move.w [A2 + 0x5265], [A6] 0000ED44 6374 bls +0x76 /* 0000EDBA */ 0000ED46 6300 0000 bls +0x2 /* 0000ED48 */ // begin alternate branch 0000ED48-0000ED4C label0000ED48: 0000ED48 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000ED48-0000ED4C label0000ED48: // (misaligned) 0000ED4A FFFF .invalid <> 0000ED4C 41F9 FFFD 2B70 lea.l A0, [0xFFFD2B70] 0000ED52 2008 move.l D0, A0 0000ED54 205F movea.l A0, [A7]+ 0000ED56 584F addq.w A7, 4 0000ED58 4ED0 jmp [A0] 0000ED5A FFFF .invalid <> 0000ED5C 2F0A move.l -[A7], A2 0000ED5E 2F3C 0000 0108 move.l -[A7], 0x108 0000ED64 4EB9 0000 0BEA jsr [0x00000BEA] 0000ED6A 2440 movea.l A2, D0 0000ED6C 200A move.l D0, A2 0000ED6E 6708 beq +0xA /* 0000ED78 */ 0000ED70 2F0A move.l -[A7], A2 0000ED72 4EB9 0000 ED80 jsr [0x0000ED80] label0000ED78: 0000ED78 200A move.l D0, A2 0000ED7A 245F movea.l A2, [A7]+ 0000ED7C 4E75 rts 0000ED7E FFFF .invalid <> 0000ED80 4E56 0000 link A6, 0 0000ED84 48E7 0038 movem.l -[A7], A2,A3,A4 0000ED88 246E 0008 movea.l A2, [A6 + 0x8] 0000ED8C 2F0A move.l -[A7], A2 0000ED8E 4EB9 0000 3F5A jsr [0x00003F5A] 0000ED94 264A movea.l A3, A2 0000ED96 504B addq.w A3, 8 0000ED98 4213 clr.b [A3] 0000ED9A 2079 FFFD 3184 movea.l A0, [0xFFFD3184] 0000EDA0 2488 move.l [A2], A0 0000EDA2 284A movea.l A4, A2 0000EDA4 504C addq.w A4, 8 label0000EDA6: 0000EDA6 1239 FFFF 645C move.b D1, [0xFFFF645C] 0000EDAC 7000 moveq.l D0, 0x00 0000EDAE 1001 move.b D0, D1 0000EDB0 5280 addq.l D0, 1 0000EDB2 2F00 move.l -[A7], D0 0000EDB4 4879 FFFF 645C push.l 0xFFFF645C label0000EDBA: 0000EDBA 2F0C move.l -[A7], A4 0000EDBC 4EB9 0000 0042 jsr [0x00000042] 0000EDC2 4FEF 000C lea.l A7, [A7 + 0xC] 0000EDC6 200A move.l D0, A2 0000EDC8 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000EDCC 4E5E unlink A6 0000EDCE 205F movea.l A0, [A7]+ 0000EDD0 584F addq.w A7, 4 0000EDD2 4ED0 jmp [A0] 0000EDD4 995F sub.w [A7]+, D4 0000EDD6 5F63 subq.w -[A3], 7 0000EDD8 745F moveq.l D2, 0x5F 0000EDDA 5F31 3554 subq.b <>, 7 0000EDDE 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 0000EDE4 6F69 ble +0x6B /* 0000EE4F */ 0000EDE6 6E74 bgt +0x76 /* 0000EE5C */ 0000EDE8 4174 6F6D chk.w D0, <> 0000EDEC 4676 0000 not.w [A6 + D0.w] 0000EDF0 4E56 0000 link A6, 0 0000EDF4 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000EDF8 4EB9 0000 14D2 jsr [0x000014D2] 0000EDFE 206E 0008 movea.l A0, [A6 + 0x8] 0000EE02 216E 000C 0004 move.l [A0 + 0x4], [A6 + 0xC] 0000EE08 4E5E unlink A6 0000EE0A 205F movea.l A0, [A7]+ 0000EE0C 504F addq.w A7, 8 0000EE0E 4ED0 jmp [A0] 0000EE10 8025 or.b D0, -[A5] 0000EE12 4942 chk.w D4, D2 0000EE14 7265 moveq.l D1, 0x65 0000EE16 616B bsr +0x6D /* 0000EE83 */ 0000EE18 506F 696E addq.w [A7 + 0x696E], 8 0000EE1C 7441 moveq.l D2, 0x41 0000EE1E 746F moveq.l D2, 0x6F 0000EE20 6D5F blt +0x61 /* 0000EE81 */ 0000EE22 5F31 3554 subq.b <>, 7 0000EE26 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 0000EE2C 6F69 ble +0x6B /* 0000EE97 */ 0000EE2E 6E74 bgt +0x76 /* 0000EEA4 */ 0000EE30 4174 6F6D chk.w D0, <> 0000EE34 4655 not.w [A5] 0000EE36 6C00 0000 bge +0x2 /* 0000EE38 */ // begin alternate branch 0000EE38-0000EE3C label0000EE38: 0000EE38 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000EE38-0000EE3C label0000EE38: // (misaligned) 0000EE3A FFFF .invalid <> 0000EE3C 4E56 FFFC link A6, -0x0004 0000EE40 206E 0008 movea.l A0, [A6 + 0x8] 0000EE44 5048 addq.w A0, 8 0000EE46 2D48 FFFC move.l [A6 - 0x4], A0 0000EE4A 1210 move.b D1, [A0] 0000EE4C 7000 moveq.l D0, 0x00 0000EE4E 1001 move.b D0, D1 0000EE50 5280 addq.l D0, 1 0000EE52 2F00 move.l -[A7], D0 0000EE54 2F08 move.l -[A7], A0 0000EE56 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000EE5A 4EB9 0000 0042 jsr [0x00000042] // begin alternate branch 0000EE5C-0000EE60 label0000EE5C: 0000EE5C 0000 0042 ori.b D0, 0x42 /* 'B' */ // end alternate branch 0000EE5C-0000EE60 label0000EE5C: // (misaligned) 0000EE60 4FEF 000C lea.l A7, [A7 + 0xC] 0000EE64 70FE moveq.l D0, 0xFFFFFFFE 0000EE66 206E 000C movea.l A0, [A6 + 0xC] 0000EE6A 3080 move.w [A0], D0 0000EE6C 4E5E unlink A6 0000EE6E 205F movea.l A0, [A7]+ 0000EE70 4FEF 000C lea.l A7, [A7 + 0xC] 0000EE74 4ED0 jmp [A0] 0000EE76 8032 4765 or.b D0, <> 0000EE7A 7442 moveq.l D2, 0x42 0000EE7C 7265 moveq.l D1, 0x65 0000EE7E 616B bsr +0x6D /* 0000EEEB */ 0000EE80 506F 696E addq.w [A7 + 0x696E], 8 0000EE84 7453 moveq.l D2, 0x53 0000EE86 7472 moveq.l D2, 0x72 0000EE88 696E bvs +0x70 /* 0000EEF8 */ 0000EE8A 675F beq +0x61 /* 0000EEEB */ 0000EE8C 5F31 3554 subq.b <>, 7 0000EE90 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 0000EE96 6F69 ble +0x6B /* 0000EF01 */ 0000EE98 6E74 bgt +0x76 /* 0000EF0E */ 0000EE9A 4174 6F6D chk.w D0, <> 0000EE9E 4652 not.w [A2] 0000EEA0 3743 5374 move.w [A3 + 0x5374], D3 label0000EEA4: 0000EEA4 7232 moveq.l D1, 0x32 0000EEA6 3535 5273 move.w -[A2], [A5 + D5.w * 2 + 0x73] 0000EEAA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000EEAE FED0 48E7 .extension 0xED0 <> // unimplemented 0000EEB2 1C38 266E move.b D6, [0x0000266E] 0000EEB6 0008 2F2E ori.b A0, 0x2E /* '.' */ 0000EEBA 0010 2F2E ori.b [A0], 0x2E /* '.' */ 0000EEBE 000C 2F0B ori.b A4, 0xB 0000EEC2 4EB9 0000 61A8 jsr [0x000061A8] 0000EEC8 1D40 FEF0 move.b [A6 - 0x110], D0 0000EECC 4A00 tst.b D0 0000EECE 6700 01A8 beq +0x1AA /* 0000F078 */ 0000EED2 206E 000C movea.l A0, [A6 + 0xC] 0000EED6 2F10 move.l -[A7], [A0] 0000EED8 2F0B move.l -[A7], A3 0000EEDA 4EB9 0000 5BE4 jsr [0x00005BE4] 0000EEE0 2840 movea.l A4, D0 0000EEE2 2F0C move.l -[A7], A4 0000EEE4 4EB9 0000 1172 jsr [0x00001172] 0000EEEA 206E 000C movea.l A0, [A6 + 0xC] 0000EEEE 2F10 move.l -[A7], [A0] 0000EEF0 486E FEE0 pea.l [A6 - 0x120] 0000EEF4 2F0B move.l -[A7], A3 0000EEF6 2253 movea.l A1, [A3] label0000EEF8: 0000EEF8 2269 03E4 movea.l A1, [A1 + 0x3E4] 0000EEFC 4E91 jsr [A1] 0000EEFE 41EE FEE0 lea.l A0, [A6 - 0x120] 0000EF02 43EE FED0 lea.l A1, [A6 - 0x130] 0000EF06 22D8 move.l [A1]+, [A0]+ 0000EF08 22D8 move.l [A1]+, [A0]+ 0000EF0A 22D8 move.l [A1]+, [A0]+ 0000EF0C 22D8 move.l [A1]+, [A0]+ label0000EF0E: 0000EF0E 486E FED0 pea.l [A6 - 0x130] 0000EF12 2F0C move.l -[A7], A4 0000EF14 4EB9 0000 45D4 jsr [0x000045D4] 0000EF1A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000EF1E 486E FED0 pea.l [A6 - 0x130] 0000EF22 4EB9 0000 5FF2 jsr [0x00005FF2] 0000EF28 4A00 tst.b D0 0000EF2A 6600 014C bne +0x14E /* 0000F078 */ 0000EF2E 4AAB 01A2 tst.l [A3 + 0x1A2] 0000EF32 6700 0144 beq +0x146 /* 0000F078 */ 0000EF36 422E FEF4 clr.b [A6 - 0x10C] 0000EF3A 206E 000C movea.l A0, [A6 + 0xC] 0000EF3E 3028 0002 move.w D0, [A0 + 0x2] 0000EF42 48C0 ext.l D0 0000EF44 2F00 move.l -[A7], D0 0000EF46 262B 01A2 move.l D3, [A3 + 0x1A2] 0000EF4A 2F03 move.l -[A7], D3 0000EF4C 2043 movea.l A0, D3 0000EF4E 2050 movea.l A0, [A0] 0000EF50 2068 008C movea.l A0, [A0 + 0x8C] 0000EF54 4E90 jsr [A0] 0000EF56 2440 movea.l A2, D0 0000EF58 200A move.l D0, A2 0000EF5A 6700 011C beq +0x11E /* 0000F078 */ 0000EF5E 41EE FEE0 lea.l A0, [A6 - 0x120] 0000EF62 43EE FED0 lea.l A1, [A6 - 0x130] 0000EF66 22D8 move.l [A1]+, [A0]+ 0000EF68 22D8 move.l [A1]+, [A0]+ 0000EF6A 22D8 move.l [A1]+, [A0]+ 0000EF6C 22D8 move.l [A1]+, [A0]+ 0000EF6E 2F0A move.l -[A7], A2 0000EF70 4EB9 0000 40F4 jsr [0x000040F4] 0000EF76 2F00 move.l -[A7], D0 0000EF78 486E FEF4 pea.l [A6 - 0x10C] 0000EF7C 486E FFF4 pea.l [A6 - 0xC] 0000EF80 2F0C move.l -[A7], A4 0000EF82 2054 movea.l A0, [A4] 0000EF84 2068 0050 movea.l A0, [A0 + 0x50] 0000EF88 4E90 jsr [A0] 0000EF8A 486E FED0 pea.l [A6 - 0x130] 0000EF8E 2F0A move.l -[A7], A2 0000EF90 4EB9 0000 412C jsr [0x0000412C] 0000EF96 554F subq.w A7, 2 0000EF98 486E FEF4 pea.l [A6 - 0x10C] 0000EF9C 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 0000EFA2 2F00 move.l -[A7], D0 0000EFA4 A88C syscall StringWidth 0000EFA6 381F move.w D4, [A7]+ 0000EFA8 302E FFF4 move.w D0, [A6 - 0xC] 0000EFAC 48C0 ext.l D0 0000EFAE 72FE moveq.l D1, 0xFFFFFFFE 0000EFB0 B081 cmp.l D0, D1 0000EFB2 670C beq +0xE /* 0000EFC0 */ 0000EFB4 72FF moveq.l D1, 0xFFFFFFFF 0000EFB6 B081 cmp.l D0, D1 0000EFB8 6722 beq +0x24 /* 0000EFDC */ 0000EFBA 7201 moveq.l D1, 0x01 0000EFBC B081 cmp.l D0, D1 0000EFBE 673A beq +0x3C /* 0000EFFA */ label0000EFC0: 0000EFC0 3A04 move.w D5, D4 0000EFC2 48C5 ext.l D5 0000EFC4 DAAE FED4 add.l D5, [A6 - 0x12C] 0000EFC8 262E FEDC move.l D3, [A6 - 0x124] 0000EFCC B685 cmp.l D3, D5 0000EFCE 6C04 bge +0x6 /* 0000EFD4 */ 0000EFD0 2003 move.l D0, D3 0000EFD2 6002 bra +0x4 /* 0000EFD6 */ label0000EFD4: 0000EFD4 2005 move.l D0, D5 label0000EFD6: 0000EFD6 2D40 FEDC move.l [A6 - 0x124], D0 0000EFDA 6058 bra +0x5A /* 0000F034 */ label0000EFDC: 0000EFDC 2A2E FEDC move.l D5, [A6 - 0x124] 0000EFE0 3004 move.w D0, D4 0000EFE2 48C0 ext.l D0 0000EFE4 9A80 sub.l D5, D0 0000EFE6 262E FED4 move.l D3, [A6 - 0x12C] 0000EFEA B685 cmp.l D3, D5 0000EFEC 6F04 ble +0x6 /* 0000EFF2 */ 0000EFEE 2003 move.l D0, D3 0000EFF0 6002 bra +0x4 /* 0000EFF4 */ label0000EFF2: 0000EFF2 2005 move.l D0, D5 label0000EFF4: 0000EFF4 2D40 FED4 move.l [A6 - 0x12C], D0 0000EFF8 603A bra +0x3C /* 0000F034 */ label0000EFFA: 0000EFFA 3A04 move.w D5, D4 0000EFFC 3005 move.w D0, D5 0000EFFE 48C0 ext.l D0 0000F000 2A00 move.l D5, D0 0000F002 DAAE FED4 add.l D5, [A6 - 0x12C] 0000F006 262E FEDC move.l D3, [A6 - 0x124] 0000F00A B685 cmp.l D3, D5 0000F00C 6C04 bge +0x6 /* 0000F012 */ 0000F00E 2003 move.l D0, D3 0000F010 6002 bra +0x4 /* 0000F014 */ label0000F012: 0000F012 2005 move.l D0, D5 label0000F014: 0000F014 2D40 FEDC move.l [A6 - 0x124], D0 0000F018 486E FED0 pea.l [A6 - 0x130] 0000F01C 3004 move.w D0, D4 0000F01E 3200 move.w D1, D0 0000F020 48C1 ext.l D1 0000F022 5281 addq.l D1, 1 0000F024 6A02 bpl +0x4 /* 0000F028 */ 0000F026 5281 addq.l D1, 1 label0000F028: 0000F028 E281 asr D1, 1 0000F02A 2F01 move.l -[A7], D1 0000F02C 42A7 clr.l -[A7] 0000F02E 4EB9 0000 6482 jsr [0x00006482] label0000F034: 0000F034 486E FFF8 pea.l [A6 - 0x8] 0000F038 A88B syscall GetFontInfo 0000F03A 382E FEDA move.w D4, [A6 - 0x126] 0000F03E 986E FED2 sub.w D4, [A6 - 0x12E] 0000F042 362E FFF8 move.w D3, [A6 - 0x8] 0000F046 B644 cmp.w D3, D4 0000F048 6C18 bge +0x1A /* 0000F062 */ 0000F04A 3004 move.w D0, D4 0000F04C 48C0 ext.l D0 0000F04E 81FC 0002 divs.w D0, 0x2 0000F052 48C0 ext.l D0 0000F054 48C3 ext.l D3 0000F056 87FC 0002 divs.w D3, 0x2 0000F05A 48C3 ext.l D3 0000F05C 9083 sub.l D0, D3 0000F05E D1AE FED0 add.l [A6 - 0x130], D0 label0000F062: 0000F062 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000F066 486E FED0 pea.l [A6 - 0x130] 0000F06A 4EB9 0000 5FF2 jsr [0x00005FF2] 0000F070 4A00 tst.b D0 0000F072 6604 bne +0x6 /* 0000F078 */ 0000F074 422E FEF0 clr.b [A6 - 0x110] label0000F078: 0000F078 102E FEF0 move.b D0, [A6 - 0x110] 0000F07C 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000F080 4E5E unlink A6 0000F082 205F movea.l A0, [A7]+ 0000F084 4FEF 000C lea.l A7, [A7 + 0xC] 0000F088 4ED0 jmp [A0] 0000F08A 803A 4964 or.b D0, [PC + 0x4964 /* 00004966, value 0x48 'H' */] 0000F08E 656E bcs +0x70 /* 0000F0FE */ 0000F090 7469 moveq.l D2, 0x69 0000F092 6679 bne +0x7B /* 0000F10D */ 0000F094 506F 696E addq.w [A7 + 0x696E], 8 0000F098 745F moveq.l D2, 0x5F 0000F09A 5F32 3354 subq.b <>, 7 0000F09E 5368 6F77 subq.w [A0 + 0x6F77], 1 0000F0A2 416C 6C42 chk.w D0, [A4 + 0x6C42] 0000F0A6 7265 moveq.l D1, 0x65 0000F0A8 616B bsr +0x6D /* 0000F115 */ 0000F0AA 706F moveq.l D0, 0x6F 0000F0AC 696E bvs +0x70 /* 0000F11C */ 0000F0AE 7473 moveq.l D2, 0x73 0000F0B0 5669 6577 addq.w [A1 + 0x6577], 3 0000F0B4 4652 not.w [A2] 0000F0B6 4336 5650 .invalid 1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4 0000F0BA 6F69 ble +0x6B /* 0000F125 */ 0000F0BC 6E74 bgt +0x76 /* 0000F132 */ 0000F0BE 5236 4350 addq.b [A6], 1 0000F0C2 6F69 ble +0x6B /* 0000F12D */ 0000F0C4 6E74 bgt +0x76 /* 0000F13A */ 0000F0C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000F0CA FF90 .invalid <> 0000F0CC 48E7 0038 movem.l -[A7], A2,A3,A4 0000F0D0 286E 0010 movea.l A4, [A6 + 0x10] 0000F0D4 206E 0008 movea.l A0, [A6 + 0x8] 0000F0D8 2F28 01A6 move.l -[A7], [A0 + 0x1A6] 0000F0DC 1F39 FFFD 2B50 move.b -[A7], [0xFFFD2B50] 0000F0E2 486E FF90 pea.l [A6 - 0x70] 0000F0E6 4EB9 0000 5112 jsr [0x00005112] 0000F0EC 7000 moveq.l D0, 0x00 0000F0EE 2440 movea.l A2, D0 0000F0F0 200C move.l D0, A4 0000F0F2 673E beq +0x40 /* 0000F132 */ 0000F0F4 486E FF90 pea.l [A6 - 0x70] 0000F0F8 4EB9 0000 5122 jsr [0x00005122] label0000F0FE: 0000F0FE 2640 movea.l A3, D0 0000F100 6020 bra +0x22 /* 0000F122 */ label0000F102: 0000F102 206B 000E movea.l A0, [A3 + 0xE] 0000F106 B1CC cmpa.l A0, A4 0000F108 660C bne +0xE /* 0000F116 */ 0000F10A 244B movea.l A2, A3 0000F10C 206E 000C movea.l A0, [A6 + 0xC] 0000F110 20AE FF94 move.l [A0], [A6 - 0x6C] 0000F114 601C bra +0x1E /* 0000F132 */ label0000F116: 0000F116 486E FF90 pea.l [A6 - 0x70] 0000F11A 4EB9 0000 511A jsr [0x0000511A] // begin alternate branch 0000F11C-0000F120 label0000F11C: 0000F11C 0000 511A ori.b D0, 0x1A // end alternate branch 0000F11C-0000F120 label0000F11C: // (misaligned) 0000F120 2640 movea.l A3, D0 label0000F122: 0000F122 486E FF90 pea.l [A6 - 0x70] 0000F126 206E FF90 movea.l A0, [A6 - 0x70] 0000F12A 2050 movea.l A0, [A0] 0000F12C 4E90 jsr [A0] 0000F12E 4A00 tst.b D0 0000F130 66D0 bne -0x2E /* 0000F102 */ label0000F132: 0000F132 486E FF90 pea.l [A6 - 0x70] 0000F136 4EB9 0000 4F4A jsr [0x00004F4A] // begin alternate branch 0000F13A-0000F13C label0000F13A: 0000F13A 4F4A chk.w D7, A2 // end alternate branch 0000F13A-0000F13C label0000F13A: // (misaligned) 0000F13C 200A move.l D0, A2 0000F13E 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000F142 4E5E unlink A6 0000F144 205F movea.l A0, [A7]+ 0000F146 4FEF 000C lea.l A7, [A7 + 0xC] 0000F14A 4ED0 jmp [A0] 0000F14C 8043 or.w D0, D3 0000F14E 4765 chk.w D3, -[A5] 0000F150 744D moveq.l D2, 0x4D 0000F152 6174 bsr +0x76 /* 0000F1C8 */ 0000F154 6368 bls +0x6A /* 0000F1BE */ 0000F156 696E bvs +0x70 /* 0000F1C6 */ 0000F158 6747 beq +0x49 /* 0000F1A1 */ 0000F15A 7269 moveq.l D1, 0x69 0000F15C 6443 bcc +0x45 /* 0000F1A1 */ 0000F15E 656C bcs +0x6E /* 0000F1CC */ 0000F160 6C49 bge +0x4B /* 0000F1AB */ 0000F162 7465 moveq.l D2, 0x65 0000F164 6D5F blt +0x61 /* 0000F1C5 */ 0000F166 5F32 3354 subq.b <>, 7 0000F16A 5368 6F77 subq.w [A0 + 0x6F77], 1 0000F16E 416C 6C42 chk.w D0, [A4 + 0x6C42] 0000F172 7265 moveq.l D1, 0x65 0000F174 616B bsr +0x6D /* 0000F1E1 */ 0000F176 706F moveq.l D0, 0x6F 0000F178 696E bvs +0x70 /* 0000F1E8 */ 0000F17A 7473 moveq.l D2, 0x73 0000F17C 5669 6577 addq.w [A1 + 0x6577], 3 0000F180 4650 not.w [A0] 0000F182 3131 5442 move.w -[A0], [A1 + D5.w * 4 + 0x42] 0000F186 7265 moveq.l D1, 0x65 0000F188 616B bsr +0x6D /* 0000F1F5 */ 0000F18A 506F 696E addq.w [A7 + 0x696E], 8 0000F18E 7450 moveq.l D2, 0x50 0000F190 6C00 0000 bge +0x2 /* 0000F192 */ // begin alternate branch 0000F192-0000F19E label0000F192: 0000F192 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000F196 0000 0C6E ori.b D0, 0x6E /* 'n' */ 0000F19A 0001 0014 ori.b D1, 0x14 // end alternate branch 0000F192-0000F19E label0000F192: // (misaligned) 0000F194 4E56 0000 link A6, 0 0000F198 0C6E 0001 0014 cmpi.w [A6 + 0x14], 0x1 0000F19E 661A bne +0x1C /* 0000F1BA */ 0000F1A0 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000F1A4 1F2E 0010 move.b -[A7], [A6 + 0x10] 0000F1A8 1F2E 000E move.b -[A7], [A6 + 0xE] 0000F1AC 1F2E 000C move.b -[A7], [A6 + 0xC] 0000F1B0 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000F1B4 4EB9 0000 BBE2 jsr [0x0000BBE2] label0000F1BA: 0000F1BA 4E5E unlink A6 0000F1BC 205F movea.l A0, [A7]+ label0000F1BE: 0000F1BE 4FEF 000E lea.l A7, [A7 + 0xE] 0000F1C2 4ED0 jmp [A0] 0000F1C4 8033 5365 or.b D0, <> // begin alternate branch 0000F1C6-0000F1C8 label0000F1C6: 0000F1C6 5365 subq.w -[A5], 1 // end alternate branch 0000F1C6-0000F1C8 label0000F1C6: // (misaligned) fn0000F1C8: 0000F1C8 6C65 bge +0x67 /* 0000F22F */ 0000F1CA 6374 bls +0x76 /* 0000F240 */ label0000F1CC: 0000F1CC 4365 chk.w D1, -[A5] 0000F1CE 6C6C bge +0x6E /* 0000F23C */ 0000F1D0 5F5F subq.w [A7]+, 7 0000F1D2 3233 5453 move.w D1, [A3 + D5.w * 4 + 0x53] 0000F1D6 686F bvc +0x71 /* 0000F247 */ 0000F1D8 7741 moveq.l D3, 0x41 0000F1DA 6C6C bge +0x6E /* 0000F248 */ 0000F1DC 4272 6561 6B70 clr.w [[A2 + 0x6B70]] 0000F1E2 6F69 ble +0x6B /* 0000F24D */ 0000F1E4 6E74 bgt +0x76 /* 0000F25A */ 0000F1E6 7356 moveq.l D1, 0x56 label0000F1E8: 0000F1E8 6965 bvs +0x67 /* 0000F24F */ 0000F1EA 7746 moveq.l D3, 0x46 0000F1EC 3643 movea.w A3, D3 0000F1EE 506F 696E addq.w [A7 + 0x696E], 8 0000F1F2 7455 moveq.l D2, 0x55 0000F1F4 6355 bls +0x57 /* 0000F24B */ 0000F1F6 6355 bls +0x57 /* 0000F24D */ 0000F1F8 6300 0000 bls +0x2 /* 0000F1FA */ // begin alternate branch 0000F1FA-0000F200 label0000F1FA: 0000F1FA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000F1FE FFFC .invalid <> // end alternate branch 0000F1FA-0000F200 label0000F1FA: // (misaligned) 0000F1FC 4E56 FFFC link A6, -0x0004 0000F200 48E7 1810 movem.l -[A7], D3,D4,A3 0000F204 266E 0008 movea.l A3, [A6 + 0x8] 0000F208 102B 00E6 move.b D0, [A3 + 0xE6] 0000F20C B02E 000C cmp.b D0, [A6 + 0xC] 0000F210 675E beq +0x60 /* 0000F270 */ 0000F212 202B 00A8 move.l D0, [A3 + 0xA8] 0000F216 222B 00AC move.l D1, [A3 + 0xAC] 0000F21A B081 cmp.l D0, D1 0000F21C 671C beq +0x1E /* 0000F23A */ 0000F21E 4227 clr.b -[A7] 0000F220 2F0B move.l -[A7], A3 0000F222 2053 movea.l A0, [A3] 0000F224 2068 0464 movea.l A0, [A0 + 0x464] 0000F228 4E90 jsr [A0] 0000F22A 262B 00CA move.l D3, [A3 + 0xCA] 0000F22E 282B 00CE move.l D4, [A3 + 0xCE] 0000F232 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 0000F238 6004 bra +0x6 /* 0000F23E */ label0000F23A: 0000F23A 422E FFFC clr.b [A6 - 0x4] // begin alternate branch 0000F23C-0000F23E label0000F23C: 0000F23C FFFC .invalid <> // end alternate branch 0000F23C-0000F23E label0000F23C: // (misaligned) label0000F23E: 0000F23E 176E 000C 00E6 move.b [A3 + 0xE6], [A6 + 0xC] // begin alternate branch 0000F240-0000F244 label0000F240: 0000F240 000C 00E6 ori.b A4, 0xE6 // end alternate branch 0000F240-0000F244 label0000F240: // (misaligned) 0000F244 2F0B move.l -[A7], A3 0000F246 2053 movea.l A0, [A3] label0000F248: 0000F248 2068 041C movea.l A0, [A0 + 0x41C] 0000F24C 4E90 jsr [A0] 0000F24E 102E FFFC move.b D0, [A6 - 0x4] 0000F252 6712 beq +0x14 /* 0000F266 */ 0000F254 2F03 move.l -[A7], D3 0000F256 2004 move.l D0, D4 0000F258 5380 subq.l D0, 1 label0000F25A: 0000F25A 2F00 move.l -[A7], D0 0000F25C 2F0B move.l -[A7], A3 0000F25E 2053 movea.l A0, [A3] 0000F260 2068 046C movea.l A0, [A0 + 0x46C] 0000F264 4E90 jsr [A0] label0000F266: 0000F266 2F0B move.l -[A7], A3 0000F268 2053 movea.l A0, [A3] 0000F26A 2068 047C movea.l A0, [A0 + 0x47C] 0000F26E 4E90 jsr [A0] label0000F270: 0000F270 4CDF 0818 movem.l D3,D4,A3, [A7]+ 0000F274 4E5E unlink A6 0000F276 205F movea.l A0, [A7]+ 0000F278 5C4F addq.w A7, 6 0000F27A 4ED0 jmp [A0] 0000F27C 8028 4469 or.b D0, [A0 + 0x4469] 0000F280 7370 moveq.l D1, 0x70 0000F282 6C61 bge +0x63 /* 0000F2E5 */ 0000F284 7941 moveq.l D4, 0x41 0000F286 7353 moveq.l D1, 0x53 0000F288 6F75 ble +0x77 /* 0000F2FF */ 0000F28A 7263 moveq.l D1, 0x63 0000F28C 654F bcs +0x51 /* 0000F2DD */ 0000F28E 7241 moveq.l D1, 0x41 0000F290 7373 moveq.l D1, 0x73 0000F292 656D bcs +0x6F /* 0000F301 */ 0000F294 626C bhi +0x6E /* 0000F302 */ 0000F296 795F moveq.l D4, 0x5F 0000F298 5F39 5443 6F64 subq.b [0x54436F64], 7 0000F29E 6556 bcs +0x58 /* 0000F2F6 */ 0000F2A0 6965 bvs +0x67 /* 0000F307 */ 0000F2A2 7746 moveq.l D3, 0x46 0000F2A4 5563 subq.w -[A3], 2 0000F2A6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000F2AA 0000 2F0A ori.b D0, 0xA /* '\n' */ 0000F2AE 246E 0008 movea.l A2, [A6 + 0x8] 0000F2B2 2F0A move.l -[A7], A2 0000F2B4 2052 movea.l A0, [A2] 0000F2B6 2068 03D8 movea.l A0, [A0 + 0x3D8] 0000F2BA 4E90 jsr [A0] 0000F2BC 4A2A 00E6 tst.b [A2 + 0xE6] 0000F2C0 6710 beq +0x12 /* 0000F2D2 */ 0000F2C2 7004 moveq.l D0, 0x04 0000F2C4 3F00 move.w -[A7], D0 0000F2C6 2F0A move.l -[A7], A2 0000F2C8 2052 movea.l A0, [A2] 0000F2CA 2068 03D4 movea.l A0, [A0 + 0x3D4] 0000F2CE 4E90 jsr [A0] 0000F2D0 602A bra +0x2C /* 0000F2FC */ label0000F2D2: 0000F2D2 700F moveq.l D0, 0x0F 0000F2D4 3F00 move.w -[A7], D0 0000F2D6 2F0A move.l -[A7], A2 0000F2D8 2052 movea.l A0, [A2] 0000F2DA 2068 03D0 movea.l A0, [A0 + 0x3D0] 0000F2DE 4E90 jsr [A0] 0000F2E0 701E moveq.l D0, 0x1E 0000F2E2 3F00 move.w -[A7], D0 0000F2E4 2F0A move.l -[A7], A2 0000F2E6 2052 movea.l A0, [A2] 0000F2E8 2068 03D0 movea.l A0, [A0 + 0x3D0] 0000F2EC 4E90 jsr [A0] 0000F2EE 7032 moveq.l D0, 0x32 0000F2F0 3F00 move.w -[A7], D0 0000F2F2 2F0A move.l -[A7], A2 0000F2F4 2052 movea.l A0, [A2] label0000F2F6: 0000F2F6 2068 03D0 movea.l A0, [A0 + 0x3D0] 0000F2FA 4E90 jsr [A0] label0000F2FC: 0000F2FC 245F movea.l A2, [A7]+ 0000F2FE 4E5E unlink A6 0000F300 205F movea.l A0, [A7]+ label0000F302: 0000F302 584F addq.w A7, 4 0000F304 4ED0 jmp [A0] 0000F306 9752 sub.w [A2], D3 0000F308 6573 bcs +0x75 /* 0000F37D */ 0000F30A 6574 bcs +0x76 /* 0000F380 */ 0000F30C 5461 addq.w -[A1], 2 0000F30E 6273 bhi +0x75 /* 0000F383 */ 0000F310 5F5F subq.w [A7]+, 7 0000F312 3954 436F move.w [A4 + 0x436F], [A4] 0000F316 6465 bcc +0x67 /* 0000F37D */ 0000F318 5669 6577 addq.w [A1 + 0x6577], 3 0000F31C 4676 0000 not.w [A6 + D0.w] 0000F320 4E56 0000 link A6, 0 0000F324 48E7 1C28 movem.l -[A7], D3,D4,D5,A2,A4 0000F328 286E 0008 movea.l A4, [A6 + 0x8] 0000F32C 246C 00F6 movea.l A2, [A4 + 0xF6] 0000F330 200A move.l D0, A2 0000F332 6736 beq +0x38 /* 0000F36A */ 0000F334 2F0A move.l -[A7], A2 0000F336 2052 movea.l A0, [A2] 0000F338 2068 0470 movea.l A0, [A0 + 0x470] 0000F33C 4E90 jsr [A0] 0000F33E 3600 move.w D3, D0 0000F340 4A2C 00E6 tst.b [A4 + 0xE6] 0000F344 6704 beq +0x6 /* 0000F34A */ 0000F346 7001 moveq.l D0, 0x01 0000F348 6002 bra +0x4 /* 0000F34C */ label0000F34A: 0000F34A 7002 moveq.l D0, 0x02 label0000F34C: 0000F34C 7800 moveq.l D4, 0x00 0000F34E 1800 move.b D4, D0 0000F350 B644 cmp.w D3, D4 0000F352 6716 beq +0x18 /* 0000F36A */ 0000F354 3F04 move.w -[A7], D4 0000F356 7001 moveq.l D0, 0x01 0000F358 1F00 move.b -[A7], D0 0000F35A 2A2C 00F6 move.l D5, [A4 + 0xF6] 0000F35E 2F05 move.l -[A7], D5 0000F360 2045 movea.l A0, D5 0000F362 2050 movea.l A0, [A0] 0000F364 2068 048C movea.l A0, [A0 + 0x48C] 0000F368 4E90 jsr [A0] label0000F36A: 0000F36A 4CDF 1438 movem.l D3,D4,D5,A2,A4, [A7]+ 0000F36E 4E5E unlink A6 0000F370 205F movea.l A0, [A7]+ 0000F372 584F addq.w A7, 4 0000F374 4ED0 jmp [A0] 0000F376 9955 sub.w [A5], D4 0000F378 7064 moveq.l D0, 0x64 0000F37A 6174 bsr +0x76 /* 0000F3F0 */ 0000F37C 6550 bcs +0x52 /* 0000F3CE */ 0000F37E 6F70 ble +0x72 /* 0000F3F0 */ label0000F380: 0000F380 5570 5F5F subq.w <>, 2 0000F384 3954 436F move.w [A4 + 0x436F], [A4] 0000F388 6465 bcc +0x67 /* 0000F3EF */ 0000F38A 5669 6577 addq.w [A1 + 0x6577], 3 0000F38E 4676 0000 not.w [A6 + D0.w] 0000F392 FFFF .invalid <> 0000F394 4E56 FF00 link A6, -0x0100 0000F398 48E7 0038 movem.l -[A7], A2,A3,A4 0000F39C 266E 0008 movea.l A3, [A6 + 0x8] 0000F3A0 4879 FFFD 43A8 push.l 0xFFFD43A8 0000F3A6 486E FF00 pea.l [A6 - 0x100] 0000F3AA 4EB9 0000 0B3A jsr [0x00000B3A] 0000F3B0 246B 00D6 movea.l A2, [A3 + 0xD6] 0000F3B4 200A move.l D0, A2 0000F3B6 672E beq +0x30 /* 0000F3E6 */ 0000F3B8 2F0A move.l -[A7], A2 0000F3BA 2052 movea.l A0, [A2] 0000F3BC 2068 0058 movea.l A0, [A0 + 0x58] 0000F3C0 4E90 jsr [A0] 0000F3C2 2840 movea.l A4, D0 0000F3C4 200C move.l D0, A4 0000F3C6 671E beq +0x20 /* 0000F3E6 */ 0000F3C8 2F0C move.l -[A7], A4 0000F3CA 2054 movea.l A0, [A4] 0000F3CC 2068 0054 movea.l A0, [A0 + 0x54] // begin alternate branch 0000F3CE-0000F3D2 label0000F3CE: 0000F3CE 0054 4E90 ori.w [A4], 0x4E90 // end alternate branch 0000F3CE-0000F3D2 label0000F3CE: // (misaligned) 0000F3D0 4E90 jsr [A0] 0000F3D2 2F00 move.l -[A7], D0 0000F3D4 486E FF00 pea.l [A6 - 0x100] 0000F3D8 4EB9 0000 0B8A jsr [0x00000B8A] 0000F3DE 2F0C move.l -[A7], A4 0000F3E0 4EB9 0000 9D6A jsr [0x00009D6A] label0000F3E6: 0000F3E6 486E FF00 pea.l [A6 - 0x100] 0000F3EA 4EB9 0000 706A jsr [0x0000706A] fn0000F3F0: 0000F3F0 2F2E 000C move.l -[A7], [A6 + 0xC] 0000F3F4 2F0B move.l -[A7], A3 0000F3F6 2053 movea.l A0, [A3] 0000F3F8 2068 03E4 movea.l A0, [A0 + 0x3E4] 0000F3FC 4E90 jsr [A0] 0000F3FE 2F0B move.l -[A7], A3 0000F400 2053 movea.l A0, [A3] 0000F402 2068 03E8 movea.l A0, [A0 + 0x3E8] 0000F406 4E90 jsr [A0] 0000F408 2F0B move.l -[A7], A3 0000F40A 2053 movea.l A0, [A3] 0000F40C 2068 0420 movea.l A0, [A0 + 0x420] 0000F410 4E90 jsr [A0] 0000F412 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000F416 4E5E unlink A6 0000F418 205F movea.l A0, [A7]+ 0000F41A 504F addq.w A7, 8 0000F41C 4ED0 jmp [A0] 0000F41E 9D53 sub.w [A3], D6 0000F420 7475 moveq.l D2, 0x75 0000F422 6666 bne +0x68 /* 0000F48A */ 0000F424 436F 6465 chk.w D1, [A7 + 0x6465] 0000F428 4461 neg.w -[A1] 0000F42A 7461 moveq.l D2, 0x61 0000F42C 5F5F subq.w [A7]+, 7 0000F42E 3954 436F move.w [A4 + 0x436F], [A4] 0000F432 6465 bcc +0x67 /* 0000F499 */ 0000F434 5669 6577 addq.w [A1 + 0x6577], 3 0000F438 4650 not.w [A0] 0000F43A 5063 addq.w -[A3], 8 0000F43C 0000 FFFF ori.b D0, 0xFF 0000F440 4E56 FFF8 link A6, -0x0008 0000F444 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 0000F448 286E 0008 movea.l A4, [A6 + 0x8] 0000F44C 7000 moveq.l D0, 0x00 0000F44E 2D40 FFF8 move.l [A6 - 0x8], D0 0000F452 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 0000F458 4EB9 0000 6C7A jsr [0x00006C7A] 0000F45E 1D40 FFFC move.b [A6 - 0x4], D0 0000F462 4244 clr.w D4 0000F464 4A2C 00E6 tst.b [A4 + 0xE6] 0000F468 670A beq +0xC /* 0000F474 */ 0000F46A 4AAC 00DA tst.l [A4 + 0xDA] 0000F46E 6604 bne +0x6 /* 0000F474 */ 0000F470 422C 00E6 clr.b [A4 + 0xE6] label0000F474: 0000F474 4A2C 00E7 tst.b [A4 + 0xE7] 0000F478 670A beq +0xC /* 0000F484 */ 0000F47A 197C 0001 00E6 move.b [A4 + 0xE6], 0x1 0000F480 422C 00E7 clr.b [A4 + 0xE7] label0000F484: 0000F484 4A2C 00E6 tst.b [A4 + 0xE6] 0000F488 6700 00EE beq +0xF0 /* 0000F578 */ // begin alternate branch 0000F48A-0000F48C label0000F48A: 0000F48A 00EE .incomplete // end alternate branch 0000F48A-0000F48C label0000F48A: // (misaligned) 0000F48C 246C 00D6 movea.l A2, [A4 + 0xD6] 0000F490 200A move.l D0, A2 0000F492 6720 beq +0x22 /* 0000F4B4 */ 0000F494 2F0A move.l -[A7], A2 0000F496 2052 movea.l A0, [A2] 0000F498 2068 005C movea.l A0, [A0 + 0x5C] 0000F49C 4E90 jsr [A0] 0000F49E 4A00 tst.b D0 0000F4A0 6712 beq +0x14 /* 0000F4B4 */ 0000F4A2 486E FFF8 pea.l [A6 - 0x8] 0000F4A6 2F0C move.l -[A7], A4 0000F4A8 2054 movea.l A0, [A4] 0000F4AA 2068 0490 movea.l A0, [A0 + 0x490] 0000F4AE 4E90 jsr [A0] 0000F4B0 3800 move.w D4, D0 0000F4B2 602E bra +0x30 /* 0000F4E2 */ label0000F4B4: 0000F4B4 244C movea.l A2, A4 0000F4B6 45EA 00D6 lea.l A2, [A2 + 0xD6] 0000F4BA 4A92 tst.l [A2] 0000F4BC 6724 beq +0x26 /* 0000F4E2 */ 0000F4BE 4EB9 0000 363A jsr [0x0000363A] 0000F4C4 2F00 move.l -[A7], D0 0000F4C6 2F12 move.l -[A7], [A2] 0000F4C8 4EB9 0000 1572 jsr [0x00001572] 0000F4CE 4A00 tst.b D0 0000F4D0 6710 beq +0x12 /* 0000F4E2 */ 0000F4D2 2652 movea.l A3, [A2] 0000F4D4 262B 0032 move.l D3, [A3 + 0x32] 0000F4D8 2A2B 0036 move.l D5, [A3 + 0x36] 0000F4DC BA83 cmp.l D5, D3 0000F4DE 6F02 ble +0x4 /* 0000F4E2 */ 0000F4E0 7880 moveq.l D4, 0xFFFFFF80 label0000F4E2: 0000F4E2 4A44 tst.w D4 0000F4E4 670E beq +0x10 /* 0000F4F4 */ 0000F4E6 0C44 FF80 cmpi.w D4, 0xFF80 0000F4EA 6708 beq +0xA /* 0000F4F4 */ 0000F4EC 0C44 0076 cmpi.w D4, 0x76 /* 'v' */ 0000F4F0 6600 012E bne +0x130 /* 0000F620 */ label0000F4F4: 0000F4F4 202E FFF8 move.l D0, [A6 - 0x8] 0000F4F8 6600 0126 bne +0x128 /* 0000F620 */ 0000F4FC 3604 move.w D3, D4 0000F4FE 102E FFFC move.b D0, [A6 - 0x4] 0000F502 674E beq +0x50 /* 0000F552 */ 0000F504 486E FFF8 pea.l [A6 - 0x8] 0000F508 2F0C move.l -[A7], A4 0000F50A 2054 movea.l A0, [A4] 0000F50C 2068 0498 movea.l A0, [A0 + 0x498] 0000F510 4E90 jsr [A0] 0000F512 3800 move.w D4, D0 0000F514 6600 010A bne +0x10C /* 0000F620 */ 0000F518 202E FFF8 move.l D0, [A6 - 0x8] 0000F51C 670E beq +0x10 /* 0000F52C */ 0000F51E 422C 00E6 clr.b [A4 + 0xE6] 0000F522 197C 0001 00E7 move.b [A4 + 0xE7], 0x1 0000F528 6000 00F6 bra +0xF8 /* 0000F620 */ label0000F52C: 0000F52C 0C43 FF80 cmpi.w D3, 0xFF80 0000F530 6700 00EE beq +0xF0 /* 0000F620 */ 0000F534 0C44 0076 cmpi.w D4, 0x76 /* 'v' */ 0000F538 6700 00E6 beq +0xE8 /* 0000F620 */ 0000F53C 3F3C 0FA0 move.w -[A7], 0xFA0 0000F540 7057 moveq.l D0, 0x57 0000F542 3F00 move.w -[A7], D0 0000F544 7001 moveq.l D0, 0x01 0000F546 1F00 move.b -[A7], D0 0000F548 4EB9 0000 48FA jsr [0x000048FA] 0000F54E 6000 00D0 bra +0xD2 /* 0000F620 */ label0000F552: 0000F552 7080 moveq.l D0, 0xFFFFFF80 0000F554 B840 cmp.w D4, D0 0000F556 6700 00C8 beq +0xCA /* 0000F620 */ 0000F55A 7076 moveq.l D0, 0x76 0000F55C B840 cmp.w D4, D0 0000F55E 6700 00C0 beq +0xC2 /* 0000F620 */ 0000F562 3F3C 0FA0 move.w -[A7], 0xFA0 0000F566 7056 moveq.l D0, 0x56 0000F568 3F00 move.w -[A7], D0 0000F56A 7001 moveq.l D0, 0x01 0000F56C 1F00 move.b -[A7], D0 0000F56E 4EB9 0000 48FA jsr [0x000048FA] 0000F574 6000 00AA bra +0xAC /* 0000F620 */ label0000F578: 0000F578 102E FFFC move.b D0, [A6 - 0x4] 0000F57C 6742 beq +0x44 /* 0000F5C0 */ 0000F57E 486E FFF8 pea.l [A6 - 0x8] 0000F582 2F0C move.l -[A7], A4 0000F584 2054 movea.l A0, [A4] 0000F586 2068 0498 movea.l A0, [A0 + 0x498] 0000F58A 4E90 jsr [A0] 0000F58C 3800 move.w D4, D0 0000F58E 202E FFF8 move.l D0, [A6 - 0x8] 0000F592 6600 008C bne +0x8E /* 0000F620 */ 0000F596 486E FFF8 pea.l [A6 - 0x8] 0000F59A 2F0C move.l -[A7], A4 0000F59C 2054 movea.l A0, [A4] 0000F59E 2068 0490 movea.l A0, [A0 + 0x490] 0000F5A2 4E90 jsr [A0] 0000F5A4 3800 move.w D4, D0 0000F5A6 202E FFF8 move.l D0, [A6 - 0x8] 0000F5AA 660C bne +0xE /* 0000F5B8 */ 0000F5AC 7080 moveq.l D0, 0xFFFFFF80 0000F5AE B840 cmp.w D4, D0 0000F5B0 6706 beq +0x8 /* 0000F5B8 */ 0000F5B2 7076 moveq.l D0, 0x76 0000F5B4 B840 cmp.w D4, D0 0000F5B6 6668 bne +0x6A /* 0000F620 */ label0000F5B8: 0000F5B8 197C 0001 00E6 move.b [A4 + 0xE6], 0x1 0000F5BE 6060 bra +0x62 /* 0000F620 */ label0000F5C0: 0000F5C0 262C 00D6 move.l D3, [A4 + 0xD6] 0000F5C4 2F03 move.l -[A7], D3 0000F5C6 2043 movea.l A0, D3 0000F5C8 2050 movea.l A0, [A0] 0000F5CA 2068 005C movea.l A0, [A0 + 0x5C] 0000F5CE 4E90 jsr [A0] 0000F5D0 4A00 tst.b D0 0000F5D2 674C beq +0x4E /* 0000F620 */ 0000F5D4 3F3C 0FA0 move.w -[A7], 0xFA0 0000F5D8 7026 moveq.l D0, 0x26 0000F5DA 3F00 move.w -[A7], D0 0000F5DC 7601 moveq.l D3, 0x01 0000F5DE 1F03 move.b -[A7], D3 0000F5E0 4EB9 0000 48FA jsr [0x000048FA] 0000F5E6 486E FFF8 pea.l [A6 - 0x8] 0000F5EA 2F0C move.l -[A7], A4 0000F5EC 2054 movea.l A0, [A4] 0000F5EE 2068 0490 movea.l A0, [A0 + 0x490] 0000F5F2 4E90 jsr [A0] 0000F5F4 3800 move.w D4, D0 0000F5F6 202E FFF8 move.l D0, [A6 - 0x8] 0000F5FA 661E bne +0x20 /* 0000F61A */ 0000F5FC 7080 moveq.l D0, 0xFFFFFF80 0000F5FE B840 cmp.w D4, D0 0000F600 6718 beq +0x1A /* 0000F61A */ 0000F602 7076 moveq.l D0, 0x76 0000F604 B840 cmp.w D4, D0 0000F606 6712 beq +0x14 /* 0000F61A */ 0000F608 3F3C 0FA0 move.w -[A7], 0xFA0 0000F60C 7027 moveq.l D0, 0x27 0000F60E 3F00 move.w -[A7], D0 0000F610 1F03 move.b -[A7], D3 0000F612 4EB9 0000 48FA jsr [0x000048FA] 0000F618 6006 bra +0x8 /* 0000F620 */ label0000F61A: 0000F61A 197C 0001 00E6 move.b [A4 + 0xE6], 0x1 label0000F620: 0000F620 4A44 tst.w D4 0000F622 672A beq +0x2C /* 0000F64E */ 0000F624 0C44 FF80 cmpi.w D4, 0xFF80 0000F628 6724 beq +0x26 /* 0000F64E */ 0000F62A 0C44 0076 cmpi.w D4, 0x76 /* 'v' */ 0000F62E 671E beq +0x20 /* 0000F64E */ 0000F630 7000 moveq.l D0, 0x00 0000F632 2D40 FFF8 move.l [A6 - 0x8], D0 0000F636 3F04 move.w -[A7], D4 0000F638 42A7 clr.l -[A7] 0000F63A 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 0000F640 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 0000F646 2050 movea.l A0, [A0] 0000F648 2068 026C movea.l A0, [A0 + 0x26C] 0000F64C 4E90 jsr [A0] label0000F64E: 0000F64E 202E FFF8 move.l D0, [A6 - 0x8] 0000F652 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000F656 4E5E unlink A6 0000F658 205F movea.l A0, [A7]+ 0000F65A 584F addq.w A7, 4 0000F65C 4ED0 jmp [A0] 0000F65E 9C47 sub.w D6, D7 0000F660 6574 bcs +0x76 /* 0000F6D6 */ 0000F662 4461 neg.w -[A1] 0000F664 7461 moveq.l D2, 0x61 0000F666 546F 5374 addq.w [A7 + 0x5374], 2 0000F66A 7566 moveq.l D2, 0x66 0000F66C 665F bne +0x61 /* 0000F6CD */ 0000F66E 5F39 5443 6F64 subq.b [0x54436F64], 7 0000F674 6556 bcs +0x58 /* 0000F6CC */ 0000F676 6965 bvs +0x67 /* 0000F6DD */ 0000F678 7746 moveq.l D3, 0x46 0000F67A 7600 moveq.l D3, 0x00 0000F67C 0000 FFFF ori.b D0, 0xFF 0000F680 4E56 FEA4 link A6, -0x015C 0000F684 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000F688 4246 clr.w D6 0000F68A 4240 clr.w D0 0000F68C 3D40 FEE4 move.w [A6 - 0x11C], D0 0000F690 7600 moveq.l D3, 0x00 0000F692 2D43 FEE6 move.l [A6 - 0x11A], D3 0000F696 7800 moveq.l D4, 0x00 0000F698 2D44 FEEA move.l [A6 - 0x116], D4 0000F69C 2D44 FEEE move.l [A6 - 0x112], D4 0000F6A0 2D44 FEF2 move.l [A6 - 0x10E], D4 0000F6A4 246E 0008 movea.l A2, [A6 + 0x8] 0000F6A8 266A 00D6 movea.l A3, [A2 + 0xD6] 0000F6AC 200B move.l D0, A3 0000F6AE 6700 01B6 beq +0x1B8 /* 0000F866 */ 0000F6B2 7850 moveq.l D4, 0x50 0000F6B4 2F0B move.l -[A7], A3 0000F6B6 2053 movea.l A0, [A3] 0000F6B8 2068 0058 movea.l A0, [A0 + 0x58] 0000F6BC 4E90 jsr [A0] 0000F6BE 2840 movea.l A4, D0 0000F6C0 2D79 FFFF 3C6C FEEA move.l [A6 - 0x116], [0xFFFF3C6C] 0000F6C8 47EE FEA4 lea.l A3, [A6 - 0x15C] label0000F6CC: 0000F6CC 23CB FFFF 3C6C move.l [0xFFFF3C6C], A3 0000F6D2 486E FEA4 pea.l [A6 - 0x15C] label0000F6D6: 0000F6D6 4EB9 0000 07CA jsr [0x000007CA] 0000F6DC 584F addq.w A7, 4 0000F6DE 4A80 tst.l D0 0000F6E0 6600 0172 bne +0x174 /* 0000F854 */ 0000F6E4 2F0C move.l -[A7], A4 0000F6E6 4EB9 0000 1172 jsr [0x00001172] 0000F6EC 266A 00D6 movea.l A3, [A2 + 0xD6] 0000F6F0 202B 0022 move.l D0, [A3 + 0x22] 0000F6F4 2D40 FEF8 move.l [A6 - 0x108], D0 0000F6F8 202B 0026 move.l D0, [A3 + 0x26] 0000F6FC 2D40 FEFC move.l [A6 - 0x104], D0 0000F700 90AE FEF8 sub.l D0, [A6 - 0x108] 0000F704 B083 cmp.l D0, D3 0000F706 6F00 0142 ble +0x144 /* 0000F84A */ 0000F70A 2F0C move.l -[A7], A4 0000F70C 2054 movea.l A0, [A4] 0000F70E 2068 0054 movea.l A0, [A0 + 0x54] 0000F712 4E90 jsr [A0] 0000F714 2F00 move.l -[A7], D0 0000F716 486E FF00 pea.l [A6 - 0x100] 0000F71A 4EB9 0000 00F2 jsr [0x000000F2] 0000F720 504F addq.w A7, 8 0000F722 4879 FFFD 43B4 push.l 0xFFFD43B4 0000F728 486E FF00 pea.l [A6 - 0x100] 0000F72C 4EB9 0000 004A jsr [0x0000004A] 0000F732 584F addq.w A7, 4 0000F734 45EE FEFE lea.l A2, [A6 - 0x102] 0000F738 D08A add.l D0, A2 0000F73A 2F00 move.l -[A7], D0 0000F73C 4EB9 0000 0C3A jsr [0x00000C3A] 0000F742 504F addq.w A7, 8 0000F744 4A80 tst.l D0 0000F746 6722 beq +0x24 /* 0000F76A */ 0000F748 4879 FFFD 43B0 push.l 0xFFFD43B0 0000F74E 486E FF00 pea.l [A6 - 0x100] 0000F752 4EB9 0000 004A jsr [0x0000004A] 0000F758 584F addq.w A7, 4 0000F75A D08A add.l D0, A2 0000F75C 2F00 move.l -[A7], D0 0000F75E 4EB9 0000 0C3A jsr [0x00000C3A] 0000F764 504F addq.w A7, 8 0000F766 4A80 tst.l D0 0000F768 6602 bne +0x4 /* 0000F76C */ label0000F76A: 0000F76A 2803 move.l D4, D3 label0000F76C: 0000F76C 2A2E FEFC move.l D5, [A6 - 0x104] 0000F770 9AAE FEF8 sub.l D5, [A6 - 0x108] 0000F774 DA84 add.l D5, D4 0000F776 2005 move.l D0, D5 0000F778 A122 syscall NewHandle, flags=1 0000F77A 246E 000C movea.l A2, [A6 + 0xC] 0000F77E 2488 move.l [A2], A0 0000F780 4EB9 0000 11CA jsr [0x000011CA] 0000F786 2F12 move.l -[A7], [A2] 0000F788 4EB9 0000 1172 jsr [0x00001172] 0000F78E 2052 movea.l A0, [A2] 0000F790 A029 syscall HLock 0000F792 2E2E FEFC move.l D7, [A6 - 0x104] 0000F796 9EAE FEF8 sub.l D7, [A6 - 0x108] 0000F79A D9AE FEFC add.l [A6 - 0x104], D4 0000F79E 486E FEF8 pea.l [A6 - 0x108] 0000F7A2 2052 movea.l A0, [A2] 0000F7A4 2F10 move.l -[A7], [A0] 0000F7A6 2F0C move.l -[A7], A4 0000F7A8 2054 movea.l A0, [A4] 0000F7AA 2068 005C movea.l A0, [A0 + 0x5C] 0000F7AE 4E90 jsr [A0] 0000F7B0 3C00 move.w D6, D0 0000F7B2 2052 movea.l A0, [A2] 0000F7B4 A02A syscall HUnlock 0000F7B6 2F0C move.l -[A7], A4 0000F7B8 4EB9 0000 9D6A jsr [0x00009D6A] 0000F7BE 70CA moveq.l D0, 0xFFFFFFCA 0000F7C0 BC40 cmp.w D6, D0 0000F7C2 6612 bne +0x14 /* 0000F7D6 */ 0000F7C4 3F3C 0FA0 move.w -[A7], 0xFA0 0000F7C8 705D moveq.l D0, 0x5D 0000F7CA 3F00 move.w -[A7], D0 0000F7CC 7001 moveq.l D0, 0x01 0000F7CE 1F00 move.b -[A7], D0 0000F7D0 4EB9 0000 48FA jsr [0x000048FA] label0000F7D6: 0000F7D6 7080 moveq.l D0, 0xFFFFFF80 0000F7D8 BC40 cmp.w D6, D0 0000F7DA 6760 beq +0x62 /* 0000F83C */ 0000F7DC 7076 moveq.l D0, 0x76 0000F7DE BC40 cmp.w D6, D0 0000F7E0 675A beq +0x5C /* 0000F83C */ 0000F7E2 4A46 tst.w D6 0000F7E4 6708 beq +0xA /* 0000F7EE */ 0000F7E6 3F06 move.w -[A7], D6 0000F7E8 4EB9 0000 117A jsr [0x0000117A] label0000F7EE: 0000F7EE 2807 move.l D4, D7 0000F7F0 5384 subq.l D4, 1 0000F7F2 6002 bra +0x4 /* 0000F7F6 */ label0000F7F4: 0000F7F4 5284 addq.l D4, 1 label0000F7F6: 0000F7F6 B885 cmp.l D4, D5 0000F7F8 6C16 bge +0x18 /* 0000F810 */ 0000F7FA 206E 000C movea.l A0, [A6 + 0xC] 0000F7FE 2050 movea.l A0, [A0] 0000F800 2050 movea.l A0, [A0] 0000F802 D1C4 add.l A0, D4 0000F804 1010 move.b D0, [A0] 0000F806 727D moveq.l D1, 0x7D 0000F808 B001 cmp.b D0, D1 0000F80A 6704 beq +0x6 /* 0000F810 */ 0000F80C 60E6 bra -0x18 /* 0000F7F4 */ label0000F80E: 0000F80E 5284 addq.l D4, 1 label0000F810: 0000F810 B885 cmp.l D4, D5 0000F812 6C12 bge +0x14 /* 0000F826 */ 0000F814 206E 000C movea.l A0, [A6 + 0xC] 0000F818 2050 movea.l A0, [A0] 0000F81A 2050 movea.l A0, [A0] 0000F81C D1C4 add.l A0, D4 0000F81E 1010 move.b D0, [A0] 0000F820 720D moveq.l D1, 0x0D 0000F822 B001 cmp.b D0, D1 0000F824 66E8 bne -0x16 /* 0000F80E */ label0000F826: 0000F826 2A04 move.l D5, D4 0000F828 5285 addq.l D5, 1 0000F82A 206E 000C movea.l A0, [A6 + 0xC] 0000F82E 2050 movea.l A0, [A0] 0000F830 2005 move.l D0, D5 0000F832 A024 syscall SetHandleSize 0000F834 4EB9 0000 11CA jsr [0x000011CA] 0000F83A 600E bra +0x10 /* 0000F84A */ label0000F83C: 0000F83C 246E 000C movea.l A2, [A6 + 0xC] 0000F840 2F12 move.l -[A7], [A2] 0000F842 4EB9 0000 115A jsr [0x0000115A] 0000F848 2480 move.l [A2], D0 label0000F84A: 0000F84A 23EE FEEA FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x116] 0000F852 6012 bra +0x14 /* 0000F866 */ label0000F854: 0000F854 246E 000C movea.l A2, [A6 + 0xC] 0000F858 2F12 move.l -[A7], [A2] 0000F85A 4EB9 0000 115A jsr [0x0000115A] 0000F860 2480 move.l [A2], D0 0000F862 3C2E FEE4 move.w D6, [A6 - 0x11C] label0000F866: 0000F866 3006 move.w D0, D6 0000F868 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000F86C 4E5E unlink A6 0000F86E 205F movea.l A0, [A7]+ 0000F870 504F addq.w A7, 8 0000F872 4ED0 jmp [A0] 0000F874 9E47 sub.w D7, D7 0000F876 6574 bcs +0x76 /* 0000F8EC */ 0000F878 536F 7572 subq.w [A7 + 0x7572], 1 0000F87C 6365 bls +0x67 /* 0000F8E3 */ 0000F87E 4461 neg.w -[A1] 0000F880 7461 moveq.l D2, 0x61 0000F882 5F5F subq.w [A7]+, 7 0000F884 3954 436F move.w [A4 + 0x436F], [A4] 0000F888 6465 bcc +0x67 /* 0000F8EF */ 0000F88A 5669 6577 addq.w [A1 + 0x6577], 3 0000F88E 4652 not.w [A2] 0000F890 5050 addq.w [A0], 8 0000F892 6300 0000 bls +0x2 /* 0000F894 */ // begin alternate branch 0000F894-0000F898 label0000F894: 0000F894 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000F894-0000F898 label0000F894: // (misaligned) 0000F896 FFFF .invalid <> 0000F898 4E56 FFAC link A6, -0x0054 0000F89C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000F8A0 286E 0008 movea.l A4, [A6 + 0x8] 0000F8A4 4244 clr.w D4 0000F8A6 4240 clr.w D0 0000F8A8 3D40 FFEC move.w [A6 - 0x14], D0 0000F8AC 7000 moveq.l D0, 0x00 0000F8AE 2D40 FFEE move.l [A6 - 0x12], D0 0000F8B2 7600 moveq.l D3, 0x00 0000F8B4 2D43 FFF2 move.l [A6 - 0xE], D3 0000F8B8 2D43 FFF6 move.l [A6 - 0xA], D3 0000F8BC 2D43 FFFA move.l [A6 - 0x6], D3 0000F8C0 244C movea.l A2, A4 0000F8C2 45EA 00D2 lea.l A2, [A2 + 0xD2] 0000F8C6 4A92 tst.l [A2] 0000F8C8 674E beq +0x50 /* 0000F918 */ 0000F8CA 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 0000F8D2 47EE FFAC lea.l A3, [A6 - 0x54] 0000F8D6 23CB FFFF 3C6C move.l [0xFFFF3C6C], A3 0000F8DC 486E FFAC pea.l [A6 - 0x54] 0000F8E0 4EB9 0000 07CA jsr [0x000007CA] 0000F8E6 584F addq.w A7, 4 0000F8E8 4A80 tst.l D0 0000F8EA 6624 bne +0x26 /* 0000F910 */ label0000F8EC: 0000F8EC 2652 movea.l A3, [A2] 0000F8EE 2F0B move.l -[A7], A3 0000F8F0 2F2E 000C move.l -[A7], [A6 + 0xC] 0000F8F4 2F0C move.l -[A7], A4 0000F8F6 2054 movea.l A0, [A4] 0000F8F8 2068 0494 movea.l A0, [A0 + 0x494] 0000F8FC 4E90 jsr [A0] 0000F8FE 3800 move.w D4, D0 0000F900 2012 move.l D0, [A2] 0000F902 2940 00D6 move.l [A4 + 0xD6], D0 0000F906 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 0000F90E 6008 bra +0xA /* 0000F918 */ label0000F910: 0000F910 7000 moveq.l D0, 0x00 0000F912 206E 000C movea.l A0, [A6 + 0xC] 0000F916 2080 move.l [A0], D0 label0000F918: 0000F918 3004 move.w D0, D4 0000F91A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000F91E 4E5E unlink A6 0000F920 205F movea.l A0, [A7]+ 0000F922 504F addq.w A7, 8 0000F924 4ED0 jmp [A0] 0000F926 8020 or.b D0, -[A0] 0000F928 4765 chk.w D3, -[A5] 0000F92A 7441 moveq.l D2, 0x41 0000F92C 7373 moveq.l D1, 0x73 0000F92E 656D bcs +0x6F /* 0000F99D */ 0000F930 626C bhi +0x6E /* 0000F99E */ 0000F932 7944 moveq.l D4, 0x44 0000F934 6174 bsr +0x76 /* 0000F9AA */ 0000F936 615F bsr +0x61 /* 0000F997 */ 0000F938 5F39 5443 6F64 subq.b [0x54436F64], 7 0000F93E 6556 bcs +0x58 /* 0000F996 */ 0000F940 6965 bvs +0x67 /* 0000F9A7 */ 0000F942 7746 moveq.l D3, 0x46 0000F944 5250 addq.w [A0], 1 0000F946 5063 addq.w -[A3], 8 0000F948 0000 FFFF ori.b D0, 0xFF 0000F94C 4E56 0000 link A6, 0 0000F950 206E 0008 movea.l A0, [A6 + 0x8] 0000F954 1028 00E7 move.b D0, [A0 + 0xE7] 0000F958 4E5E unlink A6 0000F95A 205F movea.l A0, [A7]+ 0000F95C 584F addq.w A7, 4 0000F95E 4ED0 jmp [A0] 0000F960 9949 subx.w -[A4], -[A1] 0000F962 7346 moveq.l D1, 0x46 0000F964 6F72 ble +0x74 /* 0000F9D8 */ 0000F966 6365 bls +0x67 /* 0000F9CD */ 0000F968 6441 bcc +0x43 /* 0000F9AB */ 0000F96A 736D moveq.l D1, 0x6D 0000F96C 5F5F subq.w [A7]+, 7 0000F96E 3954 436F move.w [A4 + 0x436F], [A4] 0000F972 6465 bcc +0x67 /* 0000F9D9 */ 0000F974 5669 6577 addq.w [A1 + 0x6577], 3 0000F978 4676 0000 not.w [A6 + D0.w] 0000F97C 4E56 0000 link A6, 0 0000F980 206E 0008 movea.l A0, [A6 + 0x8] 0000F984 2028 00F0 move.l D0, [A0 + 0xF0] 0000F988 4E5E unlink A6 0000F98A 205F movea.l A0, [A7]+ 0000F98C 584F addq.w A7, 4 0000F98E 4ED0 jmp [A0] 0000F990 9947 subx.w D4, D7 0000F992 6574 bcs +0x76 /* 0000FA08 */ 0000F994 5369 6465 subq.w [A1 + 0x6465], 1 // begin alternate branch 0000F996-0000F998 label0000F996: 0000F996 6465 bcc +0x67 /* 0000F9FD */ // end alternate branch 0000F996-0000F998 label0000F996: // (misaligned) 0000F998 5669 6577 addq.w [A1 + 0x6577], 3 0000F99C 5F5F subq.w [A7]+, 7 label0000F99E: 0000F99E 3954 436F move.w [A4 + 0x436F], [A4] 0000F9A2 6465 bcc +0x67 /* 0000FA09 */ 0000F9A4 5669 6577 addq.w [A1 + 0x6577], 3 0000F9A8 4676 0000 not.w [A6 + D0.w] // begin alternate branch 0000F9AA-0000F9B0 fn0000F9AA: 0000F9AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000F9AE FFF0 .invalid <> // end alternate branch 0000F9AA-0000F9B0 fn0000F9AA: // (misaligned) 0000F9AC 4E56 FFF0 link A6, -0x0010 0000F9B0 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000F9B4 286E 000C movea.l A4, [A6 + 0xC] 0000F9B8 246E 0008 movea.l A2, [A6 + 0x8] 0000F9BC 266A 001E movea.l A3, [A2 + 0x1E] 0000F9C0 70FF moveq.l D0, 0xFFFFFFFF 0000F9C2 2880 move.l [A4], D0 0000F9C4 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000F9C8 262A 0088 move.l D3, [A2 + 0x88] 0000F9CC 2F03 move.l -[A7], D3 0000F9CE 2043 movea.l A0, D3 0000F9D0 2050 movea.l A0, [A0] 0000F9D2 2068 008C movea.l A0, [A0 + 0x8C] 0000F9D6 4E90 jsr [A0] label0000F9D8: 0000F9D8 2800 move.l D4, D0 0000F9DA 4A2B 00E6 tst.b [A3 + 0xE6] 0000F9DE 672E beq +0x30 /* 0000FA0E */ 0000F9E0 2F0B move.l -[A7], A3 0000F9E2 4EB9 0000 8D3A jsr [0x00008D3A] 0000F9E8 2440 movea.l A2, D0 0000F9EA 2F04 move.l -[A7], D4 0000F9EC 486E FFF0 pea.l [A6 - 0x10] 0000F9F0 42A7 clr.l -[A7] 0000F9F2 2F0A move.l -[A7], A2 0000F9F4 2052 movea.l A0, [A2] 0000F9F6 2068 0088 movea.l A0, [A0 + 0x88] 0000F9FA 4E90 jsr [A0] 0000F9FC 4A00 tst.b D0 0000F9FE 6724 beq +0x26 /* 0000FA24 */ 0000FA00 202E FFF0 move.l D0, [A6 - 0x10] 0000FA04 B084 cmp.l D0, D4 0000FA06 661C bne +0x1E /* 0000FA24 */ label0000FA08: 0000FA08 28AE FFF8 move.l [A4], [A6 - 0x8] 0000FA0C 6016 bra +0x18 /* 0000FA24 */ label0000FA0E: 0000FA0E 2F04 move.l -[A7], D4 0000FA10 486E FFF0 pea.l [A6 - 0x10] 0000FA14 42A7 clr.l -[A7] 0000FA16 2F2B 00EC move.l -[A7], [A3 + 0xEC] 0000FA1A 4EB9 0000 9D22 jsr [0x00009D22] 0000FA20 28AE FFF8 move.l [A4], [A6 - 0x8] label0000FA24: 0000FA24 2014 move.l D0, [A4] 0000FA26 6A04 bpl +0x6 /* 0000FA2C */ 0000FA28 7000 moveq.l D0, 0x00 0000FA2A 6002 bra +0x4 /* 0000FA2E */ label0000FA2C: 0000FA2C 7001 moveq.l D0, 0x01 label0000FA2E: 0000FA2E 2000 move.l D0, D0 0000FA30 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000FA34 4E5E unlink A6 0000FA36 205F movea.l A0, [A7]+ 0000FA38 4FEF 000C lea.l A7, [A7 + 0xC] 0000FA3C 4ED0 jmp [A0] 0000FA3E 9B56 sub.w [A6], D5 0000FA40 616C bsr +0x6E /* 0000FAAE */ 0000FA42 6964 bvs +0x66 /* 0000FAA8 */ 0000FA44 5043 addq.w D3, 8 0000FA46 4C69 6E65 5F5F movem.l D0,D2,D5,D6,A1,A2,A3,A5,A6, [A1 + 0x5F5F] 0000FA4C 3954 5369 move.w [A4 + 0x5369], [A4] 0000FA50 6465 bcc +0x67 /* 0000FAB7 */ 0000FA52 5669 6577 addq.w [A1 + 0x6577], 3 0000FA56 466C 506C not.w [A4 + 0x506C] 0000FA5A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000FA5E FFF0 .invalid <> 0000FA60 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000FA64 286E 0008 movea.l A4, [A6 + 0x8] 0000FA68 266C 001E movea.l A3, [A4 + 0x1E] 0000FA6C 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000FA70 262C 0088 move.l D3, [A4 + 0x88] 0000FA74 2F03 move.l -[A7], D3 0000FA76 2043 movea.l A0, D3 0000FA78 2050 movea.l A0, [A0] 0000FA7A 2068 008C movea.l A0, [A0 + 0x8C] 0000FA7E 4E90 jsr [A0] 0000FA80 2800 move.l D4, D0 0000FA82 4A2B 00E6 tst.b [A3 + 0xE6] 0000FA86 670C beq +0xE /* 0000FA94 */ 0000FA88 2F0B move.l -[A7], A3 0000FA8A 4EB9 0000 8D3A jsr [0x00008D3A] 0000FA90 2440 movea.l A2, D0 0000FA92 600A bra +0xC /* 0000FA9E */ label0000FA94: 0000FA94 2F0B move.l -[A7], A3 0000FA96 4EB9 0000 8D42 jsr [0x00008D42] 0000FA9C 2440 movea.l A2, D0 label0000FA9E: 0000FA9E 200A move.l D0, A2 0000FAA0 6700 008E beq +0x90 /* 0000FB30 */ 0000FAA4 4A2B 00E6 tst.b [A3 + 0xE6] label0000FAA8: 0000FAA8 671A beq +0x1C /* 0000FAC4 */ 0000FAAA 2F04 move.l -[A7], D4 0000FAAC 486E FFF0 pea.l [A6 - 0x10] // begin alternate branch 0000FAAE-0000FAB0 fn0000FAAE: 0000FAAE FFF0 .invalid <> // end alternate branch 0000FAAE-0000FAB0 fn0000FAAE: // (misaligned) 0000FAB0 42A7 clr.l -[A7] 0000FAB2 2F0A move.l -[A7], A2 0000FAB4 2052 movea.l A0, [A2] 0000FAB6 2068 0088 movea.l A0, [A0 + 0x88] 0000FABA 4E90 jsr [A0] 0000FABC 262E FFF0 move.l D3, [A6 - 0x10] 0000FAC0 B684 cmp.l D3, D4 0000FAC2 6012 bra +0x14 /* 0000FAD6 */ label0000FAC4: 0000FAC4 2F04 move.l -[A7], D4 0000FAC6 486E FFF0 pea.l [A6 - 0x10] 0000FACA 42A7 clr.l -[A7] 0000FACC 2F2B 00EC move.l -[A7], [A3 + 0xEC] 0000FAD0 4EB9 0000 9D22 jsr [0x00009D22] label0000FAD6: 0000FAD6 202E FFF8 move.l D0, [A6 - 0x8] 0000FADA 7600 moveq.l D3, 0x00 0000FADC B083 cmp.l D0, D3 0000FADE 6B50 bmi +0x52 /* 0000FB30 */ 0000FAE0 266A 0014 movea.l A3, [A2 + 0x14] 0000FAE4 200B move.l D0, A3 0000FAE6 6748 beq +0x4A /* 0000FB30 */ 0000FAE8 2F0B move.l -[A7], A3 0000FAEA 2F39 FFFB EFE0 move.l -[A7], [0xFFFBEFE0] 0000FAF0 4EB9 0000 47D2 jsr [0x000047D2] 0000FAF6 2840 movea.l A4, D0 0000FAF8 200C move.l D0, A4 0000FAFA 6734 beq +0x36 /* 0000FB30 */ 0000FAFC 246C 0078 movea.l A2, [A4 + 0x78] 0000FB00 200A move.l D0, A2 0000FB02 672C beq +0x2E /* 0000FB30 */ 0000FB04 2F0A move.l -[A7], A2 0000FB06 2052 movea.l A0, [A2] 0000FB08 2068 0050 movea.l A0, [A0 + 0x50] 0000FB0C 4E90 jsr [A0] 0000FB0E B083 cmp.l D0, D3 0000FB10 6F1E ble +0x20 /* 0000FB30 */ 0000FB12 2F0A move.l -[A7], A2 0000FB14 2052 movea.l A0, [A2] 0000FB16 2068 0090 movea.l A0, [A0 + 0x90] 0000FB1A 4E90 jsr [A0] 0000FB1C 2640 movea.l A3, D0 0000FB1E 2F0B move.l -[A7], A3 0000FB20 2053 movea.l A0, [A3] 0000FB22 2068 0070 movea.l A0, [A0 + 0x70] 0000FB26 4E90 jsr [A0] 0000FB28 D0AE FFF8 add.l D0, [A6 - 0x8] 0000FB2C 2D40 FFF8 move.l [A6 - 0x8], D0 label0000FB30: 0000FB30 206E 000C movea.l A0, [A6 + 0xC] 0000FB34 20AE FFF8 move.l [A0], [A6 - 0x8] 0000FB38 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000FB3C 4E5E unlink A6 0000FB3E 205F movea.l A0, [A7]+ 0000FB40 4FEF 000C lea.l A7, [A7 + 0xC] 0000FB44 4ED0 jmp [A0] 0000FB46 8020 or.b D0, -[A0] 0000FB48 4164 chk.w D0, -[A4] 0000FB4A 6472 bcc +0x74 /* 0000FBBE */ 0000FB4C 6573 bcs +0x75 /* 0000FBC1 */ 0000FB4E 7346 moveq.l D1, 0x46 0000FB50 726F moveq.l D1, 0x6F 0000FB52 6D4C blt +0x4E /* 0000FBA0 */ 0000FB54 696E bvs +0x70 /* 0000FBC4 */ 0000FB56 655F bcs +0x61 /* 0000FBB7 */ 0000FB58 5F39 5453 6964 subq.b [0x54536964], 7 0000FB5E 6556 bcs +0x58 /* 0000FBB6 */ 0000FB60 6965 bvs +0x67 /* 0000FBC7 */ 0000FB62 7746 moveq.l D3, 0x46 0000FB64 6C50 bge +0x52 /* 0000FBB6 */ 0000FB66 556C 0000 subq.w [A4 + 0x0], 2 0000FB6A FFFF .invalid <> 0000FB6C 4E56 0000 link A6, 0 0000FB70 2F03 move.l -[A7], D3 0000FB72 206E 0008 movea.l A0, [A6 + 0x8] 0000FB76 2628 007E move.l D3, [A0 + 0x7E] 0000FB7A B6B9 FFFB EB30 cmp.l D3, [0xFFFBEB30] 0000FB80 6604 bne +0x6 /* 0000FB86 */ 0000FB82 7000 moveq.l D0, 0x00 0000FB84 6002 bra +0x4 /* 0000FB88 */ label0000FB86: 0000FB86 7001 moveq.l D0, 0x01 label0000FB88: 0000FB88 2000 move.l D0, D0 0000FB8A 261F move.l D3, [A7]+ 0000FB8C 4E5E unlink A6 0000FB8E 205F movea.l A0, [A7]+ 0000FB90 584F addq.w A7, 4 0000FB92 4ED0 jmp [A0] 0000FB94 9743 subx.w D3, D3 0000FB96 616E bsr +0x70 /* 0000FC06 */ 0000FB98 4472 6167 neg.w <> 0000FB9C 5043 addq.w D3, 8 0000FB9E 5F5F subq.w [A7]+, 7 label0000FBA0: 0000FBA0 3954 5369 move.w [A4 + 0x5369], [A4] 0000FBA4 6465 bcc +0x67 /* 0000FC0B */ 0000FBA6 5669 6577 addq.w [A1 + 0x6577], 3 0000FBAA 4676 0000 not.w [A6 + D0.w] 0000FBAE FFFF .invalid <> 0000FBB0 4E56 F7F8 link A6, -0x0808 0000FBB4 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 // begin alternate branch 0000FBB6-0000FBC2 label0000FBB6: 0000FBB6 1E38 266E move.b D7, [0x0000266E] 0000FBBA 0008 3C2B ori.b A0, 0x2B /* '+' */ label0000FBBE: 0000FBBE 007C 2F0B ori.w sr, 12043 // end alternate branch 0000FBB6-0000FBC2 label0000FBB6: // (misaligned) 0000FBB8 266E 0008 movea.l A3, [A6 + 0x8] 0000FBBC 3C2B 007C move.w D6, [A3 + 0x7C] label0000FBBE: // (misaligned) 0000FBC0 2F0B move.l -[A7], A3 0000FBC2 2053 movea.l A0, [A3] label0000FBC4: 0000FBC4 2068 0098 movea.l A0, [A0 + 0x98] 0000FBC8 4E90 jsr [A0] 0000FBCA 2D40 F7F8 move.l [A6 - 0x808], D0 0000FBCE 486E F7FC pea.l [A6 - 0x804] 0000FBD2 4EB9 0000 0A2A jsr [0x00000A2A] 0000FBD8 4203 clr.b D3 0000FBDA 1D43 F800 move.b [A6 - 0x800], D3 0000FBDE 1D43 F900 move.b [A6 - 0x700], D3 0000FBE2 1D43 FA00 move.b [A6 - 0x600], D3 0000FBE6 1D43 FB00 move.b [A6 - 0x500], D3 0000FBEA 7000 moveq.l D0, 0x00 0000FBEC A122 syscall NewHandle, flags=1 0000FBEE 2448 movea.l A2, A0 0000FBF0 2F0A move.l -[A7], A2 0000FBF2 4EB9 0000 1172 jsr [0x00001172] 0000FBF8 2F2E F7F8 move.l -[A7], [A6 - 0x808] 0000FBFC 4EB9 0000 1172 jsr [0x00001172] 0000FC02 2F3C 5449 5431 move.l -[A7], 0x54495431 /* 'TIT1' */ // begin alternate branch 0000FC06-0000FC10 fn0000FC06: 0000FC06 5431 2F2E F7F8 206E addq.b [[A1 - 0x808] + D2 * 8 + 0x206E], 2 0000FC0E F7F8 .invalid <> // end alternate branch 0000FC06-0000FC10 fn0000FC06: // (misaligned) 0000FC08 2F2E F7F8 move.l -[A7], [A6 - 0x808] 0000FC0C 206E F7F8 movea.l A0, [A6 - 0x808] 0000FC10 2250 movea.l A1, [A0] 0000FC12 2269 0180 movea.l A1, [A1 + 0x180] 0000FC16 4E91 jsr [A1] 0000FC18 2840 movea.l A4, D0 0000FC1A 2F0C move.l -[A7], A4 0000FC1C 4EB9 0000 1172 jsr [0x00001172] 0000FC22 486E F800 pea.l [A6 - 0x800] 0000FC26 2F0C move.l -[A7], A4 0000FC28 2054 movea.l A0, [A4] 0000FC2A 2068 0404 movea.l A0, [A0 + 0x404] 0000FC2E 4E90 jsr [A0] 0000FC30 2F3C 5449 5432 move.l -[A7], 0x54495432 /* 'TIT2' */ 0000FC36 2F2E F7F8 move.l -[A7], [A6 - 0x808] 0000FC3A 206E F7F8 movea.l A0, [A6 - 0x808] 0000FC3E 2250 movea.l A1, [A0] 0000FC40 2269 0180 movea.l A1, [A1 + 0x180] 0000FC44 4E91 jsr [A1] 0000FC46 2840 movea.l A4, D0 0000FC48 2F0C move.l -[A7], A4 0000FC4A 4EB9 0000 1172 jsr [0x00001172] 0000FC50 486E F900 pea.l [A6 - 0x700] 0000FC54 2F0C move.l -[A7], A4 0000FC56 2054 movea.l A0, [A4] 0000FC58 2068 0404 movea.l A0, [A0 + 0x404] 0000FC5C 4E90 jsr [A0] 0000FC5E 2F3C 5449 5433 move.l -[A7], 0x54495433 /* 'TIT3' */ 0000FC64 2F2E F7F8 move.l -[A7], [A6 - 0x808] 0000FC68 206E F7F8 movea.l A0, [A6 - 0x808] 0000FC6C 2250 movea.l A1, [A0] 0000FC6E 2269 0180 movea.l A1, [A1 + 0x180] 0000FC72 4E91 jsr [A1] 0000FC74 2840 movea.l A4, D0 0000FC76 2F0C move.l -[A7], A4 0000FC78 4EB9 0000 1172 jsr [0x00001172] 0000FC7E 486E FA00 pea.l [A6 - 0x600] 0000FC82 2F0C move.l -[A7], A4 0000FC84 2054 movea.l A0, [A4] 0000FC86 2068 0404 movea.l A0, [A0 + 0x404] 0000FC8A 4E90 jsr [A0] 0000FC8C 2F3C 5449 5434 move.l -[A7], 0x54495434 /* 'TIT4' */ 0000FC92 2F2E F7F8 move.l -[A7], [A6 - 0x808] 0000FC96 206E F7F8 movea.l A0, [A6 - 0x808] 0000FC9A 2050 movea.l A0, [A0] 0000FC9C 2068 0180 movea.l A0, [A0 + 0x180] 0000FCA0 4E90 jsr [A0] 0000FCA2 2840 movea.l A4, D0 0000FCA4 2F0C move.l -[A7], A4 0000FCA6 4EB9 0000 1172 jsr [0x00001172] 0000FCAC 486E FB00 pea.l [A6 - 0x500] 0000FCB0 2F0C move.l -[A7], A4 0000FCB2 2054 movea.l A0, [A4] 0000FCB4 2068 0404 movea.l A0, [A0 + 0x404] 0000FCB8 4E90 jsr [A0] 0000FCBA 486E FB00 pea.l [A6 - 0x500] 0000FCBE 4EB9 0000 0B12 jsr [0x00000B12] 0000FCC4 2F00 move.l -[A7], D0 0000FCC6 486E FA00 pea.l [A6 - 0x600] 0000FCCA 4EB9 0000 0B12 jsr [0x00000B12] 0000FCD0 2F00 move.l -[A7], D0 0000FCD2 486E F900 pea.l [A6 - 0x700] 0000FCD6 4EB9 0000 0B12 jsr [0x00000B12] 0000FCDC 2F00 move.l -[A7], D0 0000FCDE 486E F800 pea.l [A6 - 0x800] 0000FCE2 4EB9 0000 0B12 jsr [0x00000B12] 0000FCE8 2F00 move.l -[A7], D0 0000FCEA 4879 FFFD 6844 push.l 0xFFFD6844 0000FCF0 486E FC00 pea.l [A6 - 0x400] 0000FCF4 4EB9 0000 7F72 jsr [0x00007F72] 0000FCFA 4FEF 0018 lea.l A7, [A7 + 0x18] 0000FCFE 486E FC00 pea.l [A6 - 0x400] 0000FD02 4EB9 0000 004A jsr [0x0000004A] 0000FD08 584F addq.w A7, 4 0000FD0A 3800 move.w D4, D0 0000FD0C 3004 move.w D0, D4 0000FD0E 3200 move.w D1, D0 0000FD10 48C1 ext.l D1 0000FD12 41EE FC00 lea.l A0, [A6 - 0x400] 0000FD16 11BC 000D 1000 move.b [A0 + D1.w], 0xD /* '\r' */ 0000FD1C 224A movea.l A1, A2 0000FD1E 3200 move.w D1, D0 0000FD20 48C1 ext.l D1 0000FD22 2001 move.l D0, D1 0000FD24 5280 addq.l D0, 1 0000FD26 A9EF syscall PtrAndHand 0000FD28 3A00 move.w D5, D0 0000FD2A 3F05 move.w -[A7], D5 0000FD2C 4EB9 0000 117A jsr [0x0000117A] 0000FD32 7001 moveq.l D0, 0x01 0000FD34 3D40 F7FC move.w [A6 - 0x804], D0 0000FD38 6000 00DE bra +0xE0 /* 0000FE18 */ label0000FD3C: 0000FD3C 7001 moveq.l D0, 0x01 0000FD3E 3D40 F7FE move.w [A6 - 0x802], D0 0000FD42 2F2E F7FC move.l -[A7], [A6 - 0x804] 0000FD46 486E F800 pea.l [A6 - 0x800] 0000FD4A 2F0B move.l -[A7], A3 0000FD4C 2053 movea.l A0, [A3] 0000FD4E 2068 0470 movea.l A0, [A0 + 0x470] 0000FD52 4E90 jsr [A0] 0000FD54 7002 moveq.l D0, 0x02 0000FD56 3D40 F7FE move.w [A6 - 0x802], D0 0000FD5A 2F2E F7FC move.l -[A7], [A6 - 0x804] 0000FD5E 486E F900 pea.l [A6 - 0x700] 0000FD62 2F0B move.l -[A7], A3 0000FD64 2053 movea.l A0, [A3] 0000FD66 2068 0470 movea.l A0, [A0 + 0x470] 0000FD6A 4E90 jsr [A0] 0000FD6C 7003 moveq.l D0, 0x03 0000FD6E 3D40 F7FE move.w [A6 - 0x802], D0 0000FD72 2F2E F7FC move.l -[A7], [A6 - 0x804] 0000FD76 486E FA00 pea.l [A6 - 0x600] 0000FD7A 2F0B move.l -[A7], A3 0000FD7C 2053 movea.l A0, [A3] 0000FD7E 2068 0470 movea.l A0, [A0 + 0x470] 0000FD82 4E90 jsr [A0] 0000FD84 7004 moveq.l D0, 0x04 0000FD86 3D40 F7FE move.w [A6 - 0x802], D0 0000FD8A 2F2E F7FC move.l -[A7], [A6 - 0x804] 0000FD8E 486E FB00 pea.l [A6 - 0x500] 0000FD92 2F0B move.l -[A7], A3 0000FD94 2053 movea.l A0, [A3] 0000FD96 2068 0470 movea.l A0, [A0 + 0x470] 0000FD9A 4E90 jsr [A0] 0000FD9C 486E FB00 pea.l [A6 - 0x500] 0000FDA0 4EB9 0000 0B12 jsr [0x00000B12] 0000FDA6 2F00 move.l -[A7], D0 0000FDA8 486E FA00 pea.l [A6 - 0x600] 0000FDAC 4EB9 0000 0B12 jsr [0x00000B12] 0000FDB2 2F00 move.l -[A7], D0 0000FDB4 486E F900 pea.l [A6 - 0x700] 0000FDB8 4EB9 0000 0B12 jsr [0x00000B12] 0000FDBE 2F00 move.l -[A7], D0 0000FDC0 486E F800 pea.l [A6 - 0x800] 0000FDC4 4EB9 0000 0B12 jsr [0x00000B12] 0000FDCA 2F00 move.l -[A7], D0 0000FDCC 4879 FFFD 6844 push.l 0xFFFD6844 0000FDD2 486E FC00 pea.l [A6 - 0x400] 0000FDD6 4EB9 0000 7F72 jsr [0x00007F72] 0000FDDC 4FEF 0018 lea.l A7, [A7 + 0x18] 0000FDE0 486E FC00 pea.l [A6 - 0x400] 0000FDE4 4EB9 0000 004A jsr [0x0000004A] 0000FDEA 584F addq.w A7, 4 0000FDEC 3800 move.w D4, D0 0000FDEE 3004 move.w D0, D4 0000FDF0 3200 move.w D1, D0 0000FDF2 48C1 ext.l D1 0000FDF4 41EE FC00 lea.l A0, [A6 - 0x400] 0000FDF8 11BC 000D 1000 move.b [A0 + D1.w], 0xD /* '\r' */ 0000FDFE 224A movea.l A1, A2 0000FE00 3200 move.w D1, D0 0000FE02 48C1 ext.l D1 0000FE04 2001 move.l D0, D1 0000FE06 5280 addq.l D0, 1 0000FE08 A9EF syscall PtrAndHand 0000FE0A 3A00 move.w D5, D0 0000FE0C 3F05 move.w -[A7], D5 0000FE0E 4EB9 0000 117A jsr [0x0000117A] 0000FE14 526E F7FC addq.w [A6 - 0x804], 1 label0000FE18: 0000FE18 302E F7FC move.w D0, [A6 - 0x804] 0000FE1C B046 cmp.w D0, D6 0000FE1E 6F00 FF1C ble -0xE2 /* 0000FD3C */ 0000FE22 200A move.l D0, A2 0000FE24 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 0000FE28 4E5E unlink A6 0000FE2A 205F movea.l A0, [A7]+ 0000FE2C 584F addq.w A7, 4 0000FE2E 4ED0 jmp [A0] 0000FE30 9D47 subx.w D6, D7 0000FE32 6574 bcs +0x76 /* 0000FEA8 */ 0000FE34 5465 addq.w -[A5], 2 0000FE36 7874 moveq.l D4, 0x74 0000FE38 4461 neg.w -[A1] 0000FE3A 7461 moveq.l D2, 0x61 0000FE3C 5F5F subq.w [A7]+, 7 0000FE3E 3132 5453 move.w -[A0], [A2 + D5.w * 4 + 0x53] 0000FE42 7461 moveq.l D2, 0x61 0000FE44 636B bls +0x6D /* 0000FEB1 */ 0000FE46 4C69 7374 6572 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x6572] 0000FE4C 4676 0000 not.w [A6 + D0.w] 0000FE50 4E56 F9E0 link A6, -0x0620 0000FE54 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000FE58 7000 moveq.l D0, 0x00 0000FE5A 2440 movea.l A2, D0 0000FE5C 3F3C 0FA0 move.w -[A7], 0xFA0 0000FE60 7068 moveq.l D0, 0x68 0000FE62 3F00 move.w -[A7], D0 0000FE64 486E F9E0 pea.l [A6 - 0x620] 0000FE68 4EB9 0000 0B4A jsr [0x00000B4A] 0000FE6E 3F3C 0FA0 move.w -[A7], 0xFA0 0000FE72 7069 moveq.l D0, 0x69 0000FE74 3F00 move.w -[A7], D0 0000FE76 486E FAE0 pea.l [A6 - 0x520] 0000FE7A 4EB9 0000 0B4A jsr [0x00000B4A] 0000FE80 206E 0008 movea.l A0, [A6 + 0x8] 0000FE84 2668 0156 movea.l A3, [A0 + 0x156] 0000FE88 200B move.l D0, A3 0000FE8A 6700 0214 beq +0x216 /* 000100A0 */ 0000FE8E 2F0B move.l -[A7], A3 0000FE90 2053 movea.l A0, [A3] 0000FE92 2068 0060 movea.l A0, [A0 + 0x60] 0000FE96 4E90 jsr [A0] 0000FE98 2840 movea.l A4, D0 0000FE9A 200C move.l D0, A4 0000FE9C 6700 012A beq +0x12C /* 0000FFC8 */ 0000FEA0 422E FBE0 clr.b [A6 - 0x420] 0000FEA4 2F0C move.l -[A7], A4 0000FEA6 2054 movea.l A0, [A4] label0000FEA8: 0000FEA8 2068 0004 movea.l A0, [A0 + 0x4] 0000FEAC 4E90 jsr [A0] 0000FEAE 2640 movea.l A3, D0 0000FEB0 6060 bra +0x62 /* 0000FF12 */ label0000FEB2: 0000FEB2 2F0B move.l -[A7], A3 0000FEB4 2053 movea.l A0, [A3] 0000FEB6 2068 0054 movea.l A0, [A0 + 0x54] 0000FEBA 4E90 jsr [A0] 0000FEBC 2F00 move.l -[A7], D0 0000FEBE 486E FCE0 pea.l [A6 - 0x320] 0000FEC2 4EB9 0000 0B3A jsr [0x00000B3A] 0000FEC8 2D40 FFF8 move.l [A6 - 0x8], D0 0000FECC 2040 movea.l A0, D0 0000FECE 1410 move.b D2, [A0] 0000FED0 7200 moveq.l D1, 0x00 0000FED2 1202 move.b D1, D2 0000FED4 5281 addq.l D1, 1 0000FED6 2F01 move.l -[A7], D1 0000FED8 2F00 move.l -[A7], D0 0000FEDA 486E FBE0 pea.l [A6 - 0x420] 0000FEDE 4EB9 0000 0042 jsr [0x00000042] 0000FEE4 4FEF 000C lea.l A7, [A7 + 0xC] 0000FEE8 486E F9E0 pea.l [A6 - 0x620] 0000FEEC 7601 moveq.l D3, 0x01 0000FEEE 1F03 move.b -[A7], D3 0000FEF0 486E FBE0 pea.l [A6 - 0x420] 0000FEF4 4EB9 0000 0B22 jsr [0x00000B22 /* HWCfgFlags */] 0000FEFA B003 cmp.b D0, D3 0000FEFC 6718 beq +0x1A /* 0000FF16 */ 0000FEFE 2F0B move.l -[A7], A3 0000FF00 4EB9 0000 9D6A jsr [0x00009D6A] 0000FF06 2F0C move.l -[A7], A4 0000FF08 2054 movea.l A0, [A4] 0000FF0A 2068 000C movea.l A0, [A0 + 0xC] 0000FF0E 4E90 jsr [A0] 0000FF10 2640 movea.l A3, D0 label0000FF12: 0000FF12 200B move.l D0, A3 0000FF14 669C bne -0x62 /* 0000FEB2 */ label0000FF16: 0000FF16 200C move.l D0, A4 0000FF18 670C beq +0xE /* 0000FF26 */ 0000FF1A 7001 moveq.l D0, 0x01 0000FF1C 2F00 move.l -[A7], D0 0000FF1E 2F0C move.l -[A7], A4 0000FF20 2054 movea.l A0, [A4] 0000FF22 2050 movea.l A0, [A0] 0000FF24 4E90 jsr [A0] label0000FF26: 0000FF26 200B move.l D0, A3 0000FF28 6700 009E beq +0xA0 /* 0000FFC8 */ 0000FF2C 2F0B move.l -[A7], A3 0000FF2E 2053 movea.l A0, [A3] 0000FF30 2068 0058 movea.l A0, [A0 + 0x58] 0000FF34 4E90 jsr [A0] 0000FF36 2840 movea.l A4, D0 0000FF38 2F0B move.l -[A7], A3 0000FF3A 4EB9 0000 9D6A jsr [0x00009D6A] 0000FF40 200C move.l D0, A4 0000FF42 6700 0084 beq +0x86 /* 0000FFC8 */ 0000FF46 2F0C move.l -[A7], A4 0000FF48 2054 movea.l A0, [A4] 0000FF4A 2068 0004 movea.l A0, [A0 + 0x4] 0000FF4E 4E90 jsr [A0] 0000FF50 2440 movea.l A2, D0 0000FF52 6060 bra +0x62 /* 0000FFB4 */ label0000FF54: 0000FF54 2F0A move.l -[A7], A2 0000FF56 2052 movea.l A0, [A2] 0000FF58 2068 0054 movea.l A0, [A0 + 0x54] 0000FF5C 4E90 jsr [A0] 0000FF5E 2F00 move.l -[A7], D0 0000FF60 486E FDE0 pea.l [A6 - 0x220] 0000FF64 4EB9 0000 0B3A jsr [0x00000B3A] 0000FF6A 2D40 FFFC move.l [A6 - 0x4], D0 0000FF6E 2040 movea.l A0, D0 0000FF70 1410 move.b D2, [A0] 0000FF72 7200 moveq.l D1, 0x00 0000FF74 1202 move.b D1, D2 0000FF76 5281 addq.l D1, 1 0000FF78 2F01 move.l -[A7], D1 0000FF7A 2F00 move.l -[A7], D0 0000FF7C 486E FBE0 pea.l [A6 - 0x420] 0000FF80 4EB9 0000 0042 jsr [0x00000042] 0000FF86 4FEF 000C lea.l A7, [A7 + 0xC] 0000FF8A 486E FAE0 pea.l [A6 - 0x520] 0000FF8E 7601 moveq.l D3, 0x01 0000FF90 1F03 move.b -[A7], D3 0000FF92 486E FBE0 pea.l [A6 - 0x420] 0000FF96 4EB9 0000 0B22 jsr [0x00000B22 /* HWCfgFlags */] 0000FF9C B003 cmp.b D0, D3 0000FF9E 6718 beq +0x1A /* 0000FFB8 */ 0000FFA0 2F0A move.l -[A7], A2 0000FFA2 4EB9 0000 9D6A jsr [0x00009D6A] 0000FFA8 2F0C move.l -[A7], A4 0000FFAA 2054 movea.l A0, [A4] 0000FFAC 2068 000C movea.l A0, [A0 + 0xC] 0000FFB0 4E90 jsr [A0] 0000FFB2 2440 movea.l A2, D0 label0000FFB4: 0000FFB4 200A move.l D0, A2 0000FFB6 669C bne -0x62 /* 0000FF54 */ label0000FFB8: 0000FFB8 200C move.l D0, A4 0000FFBA 670C beq +0xE /* 0000FFC8 */ 0000FFBC 7001 moveq.l D0, 0x01 0000FFBE 2F00 move.l -[A7], D0 0000FFC0 2F0C move.l -[A7], A4 0000FFC2 2054 movea.l A0, [A4] 0000FFC4 2050 movea.l A0, [A0] 0000FFC6 4E90 jsr [A0] label0000FFC8: 0000FFC8 200A move.l D0, A2 0000FFCA 6700 00D4 beq +0xD6 /* 000100A0 */ 0000FFCE 202A 0014 move.l D0, [A2 + 0x14] 0000FFD2 2D40 FEE0 move.l [A6 - 0x120], D0 0000FFD6 4A80 tst.l D0 0000FFD8 6700 00C6 beq +0xC8 /* 000100A0 */ 0000FFDC 2F00 move.l -[A7], D0 0000FFDE 2F39 FFFB EFE0 move.l -[A7], [0xFFFBEFE0] 0000FFE4 4EB9 0000 47D2 jsr [0x000047D2] 0000FFEA 2D40 FEE4 move.l [A6 - 0x11C], D0 0000FFEE 4A80 tst.l D0 0000FFF0 6700 00A4 beq +0xA6 /* 00010096 */ 0000FFF4 222A 002A move.l D1, [A2 + 0x2A] 0000FFF8 2D41 FEE8 move.l [A6 - 0x118], D1 0000FFFC 2F3C 0000 0136 move.l -[A7], 0x136 00010002 4EB9 0000 0BEA jsr [0x00000BEA] 00010008 2840 movea.l A4, D0 0001000A 200C move.l D0, A4 0001000C 6708 beq +0xA /* 00010016 */ 0001000E 2F0C move.l -[A7], A4 00010010 4EB9 0000 24B2 jsr [0x000024B2] label00010016: 00010016 2F2E FEE4 move.l -[A7], [A6 - 0x11C] 0001001A 2F0A move.l -[A7], A2 0001001C 2F2E FEE8 move.l -[A7], [A6 - 0x118] 00010020 4227 clr.b -[A7] 00010022 2F0C move.l -[A7], A4 00010024 2054 movea.l A0, [A4] 00010026 2068 0050 movea.l A0, [A0 + 0x50] 0001002A 4E90 jsr [A0] 0001002C 4EB9 0000 39BA jsr [0x000039BA] 00010032 2640 movea.l A3, D0 00010034 2F0B move.l -[A7], A3 00010036 4EB9 0000 1172 jsr [0x00001172] 0001003C 2F0C move.l -[A7], A4 0001003E 2F0B move.l -[A7], A3 00010040 2053 movea.l A0, [A3] 00010042 2068 00E0 movea.l A0, [A0 + 0xE0] 00010046 4E90 jsr [A0] 00010048 7034 moveq.l D0, 0x34 0001004A 2F00 move.l -[A7], D0 0001004C 4EB9 0000 0BEA jsr [0x00000BEA] 00010052 2D40 FEF0 move.l [A6 - 0x110], D0 00010056 4A80 tst.l D0 00010058 6708 beq +0xA /* 00010062 */ 0001005A 2F00 move.l -[A7], D0 0001005C 4EB9 0000 71D2 jsr [0x000071D2] label00010062: 00010062 42A7 clr.l -[A7] 00010064 2F2E 0008 move.l -[A7], [A6 + 0x8] 00010068 2F0B move.l -[A7], A3 0001006A 2F2E FEF0 move.l -[A7], [A6 - 0x110] 0001006E 206E FEF0 movea.l A0, [A6 - 0x110] 00010072 2250 movea.l A1, [A0] 00010074 2269 00A8 movea.l A1, [A1 + 0xA8] 00010078 4E91 jsr [A1] 0001007A 2F2E FEF0 move.l -[A7], [A6 - 0x110] 0001007E 206E 0008 movea.l A0, [A6 + 0x8] 00010082 2028 0146 move.l D0, [A0 + 0x146] 00010086 2D40 FEF4 move.l [A6 - 0x10C], D0 0001008A 2F00 move.l -[A7], D0 0001008C 2040 movea.l A0, D0 0001008E 2050 movea.l A0, [A0] 00010090 2068 0100 movea.l A0, [A0 + 0x100] 00010094 4E90 jsr [A0] label00010096: 00010096 2F2E FEE0 move.l -[A7], [A6 - 0x120] 0001009A 4EB9 0000 9D6A jsr [0x00009D6A] label000100A0: 000100A0 200A move.l D0, A2 000100A2 663E bne +0x40 /* 000100E2 */ 000100A4 4879 FFFD 8F58 push.l 0xFFFD8F58 000100AA 486E FAE0 pea.l [A6 - 0x520] 000100AE 4EB9 0000 0B7A jsr [0x00000B7A] 000100B4 3F3C 0FA0 move.w -[A7], 0xFA0 000100B8 706A moveq.l D0, 0x6A 000100BA 3F00 move.w -[A7], D0 000100BC 486E FEF8 pea.l [A6 - 0x108] 000100C0 4EB9 0000 0B4A jsr [0x00000B4A] 000100C6 2F00 move.l -[A7], D0 000100C8 486E FAE0 pea.l [A6 - 0x520] 000100CC 4EB9 0000 0B72 jsr [0x00000B72 /* CarlByte */] 000100D2 486E FAE0 pea.l [A6 - 0x520] 000100D6 7001 moveq.l D0, 0x01 000100D8 1F00 move.b -[A7], D0 000100DA 4EB9 0000 48F2 jsr [0x000048F2] 000100E0 6008 bra +0xA /* 000100EA */ label000100E2: 000100E2 2F0A move.l -[A7], A2 000100E4 4EB9 0000 9D6A jsr [0x00009D6A] label000100EA: 000100EA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000100EE 4E5E unlink A6 000100F0 205F movea.l A0, [A7]+ 000100F2 584F addq.w A7, 4 000100F4 4ED0 jmp [A0] 000100F6 8028 5365 or.b D0, [A0 + 0x5365] 000100FA 7442 moveq.l D2, 0x42 000100FC 7265 moveq.l D1, 0x65 000100FE 616B bsr +0x6D /* 0001016B */ 00010100 706F moveq.l D0, 0x6F 00010102 696E bvs +0x70 /* 00010172 */ 00010104 7441 moveq.l D2, 0x41 00010106 7446 moveq.l D2, 0x46 00010108 6169 bsr +0x6B /* 00010173 */ 0001010A 6C75 bge +0x77 /* 00010181 */ 0001010C 7265 moveq.l D1, 0x65 0001010E 5F5F subq.w [A7]+, 7 00010110 4650 not.w [A0] 00010112 3132 5453 move.w -[A0], [A2 + D5.w * 4 + 0x53] 00010116 796D moveq.l D4, 0x6D 00010118 446F 6375 neg.w [A7 + 0x6375] 0001011C 6D65 blt +0x67 /* 00010183 */ 0001011E 6E74 bgt +0x76 /* 00010194 */ 00010120 0000 FFFF ori.b D0, 0xFF 00010124 4E56 0000 link A6, 0 00010128 48E7 0830 movem.l -[A7], D4,A2,A3 0001012C 266E 0008 movea.l A3, [A6 + 0x8] 00010130 282E 0018 move.l D4, [A6 + 0x18] 00010134 0C84 0000 04C2 cmpi.l D4, 0x4C2 0001013A 6728 beq +0x2A /* 00010164 */ 0001013C 0C84 0000 04B8 cmpi.l D4, 0x4B8 00010142 6720 beq +0x22 /* 00010164 */ 00010144 0C84 0000 04C3 cmpi.l D4, 0x4C3 0001014A 6718 beq +0x1A /* 00010164 */ 0001014C 0C84 0000 04C5 cmpi.l D4, 0x4C5 00010152 6710 beq +0x12 /* 00010164 */ 00010154 0C84 0000 04CA cmpi.l D4, 0x4CA 0001015A 6708 beq +0xA /* 00010164 */ 0001015C 0C84 0000 04CB cmpi.l D4, 0x4CB 00010162 6652 bne +0x54 /* 000101B6 */ label00010164: 00010164 0C84 0000 04B8 cmpi.l D4, 0x4B8 0001016A 6710 beq +0x12 /* 0001017C */ 0001016C 0C84 0000 04CB cmpi.l D4, 0x4CB label00010172: 00010172 6708 beq +0xA /* 0001017C */ 00010174 0C84 0000 04C5 cmpi.l D4, 0x4C5 0001017A 6616 bne +0x18 /* 00010192 */ label0001017C: 0001017C 7000 moveq.l D0, 0x00 0001017E 2740 0260 move.l [A3 + 0x260], D0 00010182 206B 026A movea.l A0, [A3 + 0x26A] 00010186 B1EE 0014 cmpa.l A0, [A6 + 0x14] 0001018A 6606 bne +0x8 /* 00010192 */ 0001018C 7000 moveq.l D0, 0x00 0001018E 2740 026A move.l [A3 + 0x26A], D0 label00010192: 00010192 2F0B move.l -[A7], A3 label00010194: 00010194 4EB9 0000 9062 jsr [0x00009062] 0001019A 246B 014A movea.l A2, [A3 + 0x14A] 0001019E 200A move.l D0, A2 000101A0 672E beq +0x30 /* 000101D0 */ 000101A2 0C84 0000 04C5 cmpi.l D4, 0x4C5 000101A8 6626 bne +0x28 /* 000101D0 */ 000101AA 2F0A move.l -[A7], A2 000101AC 2052 movea.l A0, [A2] 000101AE 2068 044C movea.l A0, [A0 + 0x44C] 000101B2 4E90 jsr [A0] 000101B4 601A bra +0x1C /* 000101D0 */ label000101B6: 000101B6 0C84 0000 04C6 cmpi.l D4, 0x4C6 000101BC 6612 bne +0x14 /* 000101D0 */ 000101BE 246B 014A movea.l A2, [A3 + 0x14A] 000101C2 200A move.l D0, A2 000101C4 670A beq +0xC /* 000101D0 */ 000101C6 2F0A move.l -[A7], A2 000101C8 2052 movea.l A0, [A2] 000101CA 2068 044C movea.l A0, [A0 + 0x44C] 000101CE 4E90 jsr [A0] label000101D0: 000101D0 2F04 move.l -[A7], D4 000101D2 2F2E 0014 move.l -[A7], [A6 + 0x14] 000101D6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000101DA 2F2E 000C move.l -[A7], [A6 + 0xC] 000101DE 2F0B move.l -[A7], A3 000101E0 4EB9 0000 6232 jsr [0x00006232] 000101E6 4CDF 0C10 movem.l D4,A2,A3, [A7]+ 000101EA 4E5E unlink A6 000101EC 205F movea.l A0, [A7]+ 000101EE 4FEF 0014 lea.l A7, [A7 + 0x14] 000101F2 4ED0 jmp [A0] 000101F4 8038 446F or.b D0, [0x0000446F] 000101F8 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 000101FC 7465 moveq.l D2, 0x65 000101FE 5F5F subq.w [A7]+, 7 00010200 3132 5453 move.w -[A0], [A2 + D5.w * 4 + 0x53] 00010204 796D moveq.l D4, 0x6D 00010206 446F 6375 neg.w [A7 + 0x6375] 0001020A 6D65 blt +0x67 /* 00010271 */ 0001020C 6E74 bgt +0x76 /* 00010282 */ 0001020E 466C 5037 not.w [A4 + 0x5037] 00010212 544F addq.w A7, 2 00010214 626A bhi +0x6C /* 00010280 */ 00010216 6563 bcs +0x65 /* 0001027B */ 00010218 7454 moveq.l D2, 0x54 0001021A 3250 movea.w A1, [A0] 0001021C 3136 5444 move.w -[A0], [A6 + D5.w * 4 + 0x44] 00010220 6570 bcs +0x72 /* 00010292 */ 00010222 656E bcs +0x70 /* 00010292 */ 00010224 6465 bcc +0x67 /* 0001028B */ 00010226 6E63 bgt +0x65 /* 0001028B */ 00010228 7953 moveq.l D4, 0x53 0001022A 7061 moveq.l D0, 0x61 0001022C 6365 bls +0x67 /* 00010293 */ 0001022E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00010232 F61C 48E7 .move16 0xF61C, 0x48E7 // unimplemented 00010236 1B38 266E move.b -[A5], [0x0000266E] 0001023A 0008 286E ori.b A0, 0x6E /* 'n' */ 0001023E 000C 7600 ori.b A4, 0x0 00010242 2D43 F61C move.l [A6 - 0x9E4], D3 00010246 4204 clr.b D4 00010248 1D44 F620 move.b [A6 - 0x9E0], D4 0001024C 7C00 moveq.l D6, 0x00 0001024E 7E00 moveq.l D7, 0x00 00010250 1D7C 0001 F728 move.b [A6 - 0x8D8], 0x1 00010256 2D43 F794 move.l [A6 - 0x86C], D3 0001025A 1D44 F798 move.b [A6 - 0x868], D4 0001025E 1D44 F79C move.b [A6 - 0x864], D4 00010262 2F2B 0156 move.l -[A7], [A3 + 0x156] 00010266 4EB9 0000 1172 jsr [0x00001172] 0001026C 486E F620 pea.l [A6 - 0x9E0] 00010270 2F0B move.l -[A7], A3 00010272 4EB9 0000 752A jsr [0x0000752A] 00010278 202E 0014 move.l D0, [A6 + 0x14] 0001027C 6712 beq +0x14 /* 00010290 */ 0001027E 2F2E 0014 move.l -[A7], [A6 + 0x14] // begin alternate branch 00010280-00010288 label00010280: 00010280 0014 206E ori.b [A4], 0x6E /* 'n' */ label00010282: // (misaligned) 00010284 0014 2050 ori.b [A4], 0x50 /* 'P' */ // end alternate branch 00010280-00010288 label00010280: // (misaligned) label00010282: 00010282 206E 0014 movea.l A0, [A6 + 0x14] 00010286 2050 movea.l A0, [A0] 00010288 2068 0050 movea.l A0, [A0 + 0x50] 0001028C 4E90 jsr [A0] 0001028E 2C00 move.l D6, D0 label00010290: 00010290 4A86 tst.l D6 label00010292: 00010292 6700 0430 beq +0x432 /* 000106C4 */ 00010296 4A2B 025E tst.b [A3 + 0x25E] 0001029A 6700 0106 beq +0x108 /* 000103A2 */ 0001029E 4203 clr.b D3 000102A0 1D43 F7BC move.b [A6 - 0x844], D3 000102A4 1D43 F8BC move.b [A6 - 0x744], D3 000102A8 486E F7BC pea.l [A6 - 0x844] 000102AC 3F3C 0FA0 move.w -[A7], 0xFA0 000102B0 702D moveq.l D0, 0x2D 000102B2 3F00 move.w -[A7], D0 000102B4 4EB9 0000 0CAA jsr [0x00000CAA] 000102BA 486E F9BC pea.l [A6 - 0x644] 000102BE 486E F7BC pea.l [A6 - 0x844] 000102C2 486E F620 pea.l [A6 - 0x9E0] 000102C6 4EB9 0000 0B6A jsr [0x00000B6A] 000102CC 2D40 FFDC move.l [A6 - 0x24], D0 000102D0 2040 movea.l A0, D0 000102D2 1410 move.b D2, [A0] 000102D4 7200 moveq.l D1, 0x00 000102D6 1202 move.b D1, D2 000102D8 5281 addq.l D1, 1 000102DA 2F01 move.l -[A7], D1 000102DC 2F00 move.l -[A7], D0 000102DE 486E F7BC pea.l [A6 - 0x844] 000102E2 4EB9 0000 0042 jsr [0x00000042] 000102E8 4FEF 000C lea.l A7, [A7 + 0xC] 000102EC 486E F8BC pea.l [A6 - 0x744] 000102F0 3F3C 0FA0 move.w -[A7], 0xFA0 000102F4 702E moveq.l D0, 0x2E 000102F6 3F00 move.w -[A7], D0 000102F8 4EB9 0000 0CAA jsr [0x00000CAA] 000102FE 486E FABC pea.l [A6 - 0x544] 00010302 486E F7BC pea.l [A6 - 0x844] 00010306 486E F8BC pea.l [A6 - 0x744] 0001030A 4EB9 0000 0B6A jsr [0x00000B6A] 00010310 2D40 FFE0 move.l [A6 - 0x20], D0 00010314 2040 movea.l A0, D0 00010316 1410 move.b D2, [A0] 00010318 7200 moveq.l D1, 0x00 0001031A 1202 move.b D1, D2 0001031C 5281 addq.l D1, 1 0001031E 2F01 move.l -[A7], D1 00010320 2F00 move.l -[A7], D0 00010322 486E F7BC pea.l [A6 - 0x844] 00010326 4EB9 0000 0042 jsr [0x00000042] 0001032C 4FEF 000C lea.l A7, [A7 + 0xC] 00010330 486E F7BC pea.l [A6 - 0x844] 00010334 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 0001033A 2F00 move.l -[A7], D0 0001033C 4879 FFFF 645C push.l 0xFFFF645C 00010342 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00010348 2F00 move.l -[A7], D0 0001034A 4879 FFFF 645C push.l 0xFFFF645C 00010350 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00010356 2F00 move.l -[A7], D0 00010358 4879 FFFF 645C push.l 0xFFFF645C 0001035E 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00010364 2F00 move.l -[A7], D0 00010366 A98B syscall ParamText 00010368 3F3C 1B58 move.w -[A7], 0x1B58 0001036C 42A7 clr.l -[A7] 0001036E 4EB9 0000 11AA jsr [0x000011AA] 00010374 7201 moveq.l D1, 0x01 00010376 B041 cmp.w D0, D1 00010378 6704 beq +0x6 /* 0001037E */ 0001037A 7000 moveq.l D0, 0x00 0001037C 6002 bra +0x4 /* 00010380 */ label0001037E: 0001037E 7001 moveq.l D0, 0x01 label00010380: 00010380 2000 move.l D0, D0 00010382 1D40 F728 move.b [A6 - 0x8D8], D0 00010386 246B 026A movea.l A2, [A3 + 0x26A] 0001038A 200A move.l D0, A2 0001038C 6714 beq +0x16 /* 000103A2 */ 0001038E 42A7 clr.l -[A7] 00010390 486E F620 pea.l [A6 - 0x9E0] 00010394 2F0A move.l -[A7], A2 00010396 2052 movea.l A0, [A2] 00010398 2068 00A8 movea.l A0, [A0 + 0xA8] 0001039C 4E90 jsr [A0] 0001039E 2D40 F794 move.l [A6 - 0x86C], D0 label000103A2: 000103A2 102E F728 move.b D0, [A6 - 0x8D8] 000103A6 6700 031C beq +0x31E /* 000106C4 */ 000103AA 262B 0156 move.l D3, [A3 + 0x156] 000103AE 2F03 move.l -[A7], D3 000103B0 2043 movea.l A0, D3 000103B2 2050 movea.l A0, [A0] 000103B4 2068 0070 movea.l A0, [A0 + 0x70] 000103B8 4E90 jsr [A0] 000103BA 2D40 F720 move.l [A6 - 0x8E0], D0 000103BE 4A80 tst.l D0 000103C0 676E beq +0x70 /* 00010430 */ 000103C2 2F00 move.l -[A7], D0 000103C4 2040 movea.l A0, D0 000103C6 2250 movea.l A1, [A0] 000103C8 2269 0004 movea.l A1, [A1 + 0x4] 000103CC 4E91 jsr [A1] 000103CE 2440 movea.l A2, D0 000103D0 2F2E F720 move.l -[A7], [A6 - 0x8E0] 000103D4 206E F720 movea.l A0, [A6 - 0x8E0] 000103D8 2250 movea.l A1, [A0] 000103DA 2269 000C movea.l A1, [A1 + 0xC] 000103DE 4E91 jsr [A1] 000103E0 2640 movea.l A3, D0 000103E2 2F2E F720 move.l -[A7], [A6 - 0x8E0] 000103E6 206E F720 movea.l A0, [A6 - 0x8E0] 000103EA 2050 movea.l A0, [A0] 000103EC 2068 000C movea.l A0, [A0 + 0xC] 000103F0 4E90 jsr [A0] 000103F2 2D40 F724 move.l [A6 - 0x8DC], D0 000103F6 200B move.l D0, A3 000103F8 670E beq +0x10 /* 00010408 */ 000103FA 2F0B move.l -[A7], A3 000103FC 2053 movea.l A0, [A3] 000103FE 2068 0058 movea.l A0, [A0 + 0x58] 00010402 4E90 jsr [A0] 00010404 2E00 move.l D7, D0 00010406 6010 bra +0x12 /* 00010418 */ label00010408: 00010408 200A move.l D0, A2 0001040A 670C beq +0xE /* 00010418 */ 0001040C 2F0A move.l -[A7], A2 0001040E 2052 movea.l A0, [A2] 00010410 2068 0058 movea.l A0, [A0 + 0x58] 00010414 4E90 jsr [A0] 00010416 2E00 move.l D7, D0 label00010418: 00010418 202E F724 move.l D0, [A6 - 0x8DC] 0001041C 6712 beq +0x14 /* 00010430 */ 0001041E 2F2E F724 move.l -[A7], [A6 - 0x8DC] 00010422 206E F724 movea.l A0, [A6 - 0x8DC] 00010426 2050 movea.l A0, [A0] 00010428 2068 0058 movea.l A0, [A0 + 0x58] 0001042C 4E90 jsr [A0] 0001042E DE80 add.l D7, D0 label00010430: 00010430 4A86 tst.l D6 00010432 6700 025C beq +0x25E /* 00010690 */ 00010436 4A87 tst.l D7 00010438 6700 0256 beq +0x258 /* 00010690 */ 0001043C 3F3C 0410 move.w -[A7], 0x410 00010440 42A7 clr.l -[A7] 00010442 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] 00010448 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] 0001044E 2050 movea.l A0, [A0] 00010450 2068 0060 movea.l A0, [A0 + 0x60] 00010454 4E90 jsr [A0] 00010456 2D40 F61C move.l [A6 - 0x9E4], D0 0001045A 2F00 move.l -[A7], D0 0001045C 4EB9 0000 1172 jsr [0x00001172] 00010462 2F3C 444F 4C54 move.l -[A7], 0x444F4C54 /* 'DOLT' */ 00010468 2F2E F61C move.l -[A7], [A6 - 0x9E4] 0001046C 206E F61C movea.l A0, [A6 - 0x9E4] 00010470 2050 movea.l A0, [A0] 00010472 2068 0180 movea.l A0, [A0 + 0x180] 00010476 4E90 jsr [A0] 00010478 2640 movea.l A3, D0 0001047A 2F0B move.l -[A7], A3 0001047C 4EB9 0000 1172 jsr [0x00001172] 00010482 7801 moveq.l D4, 0x01 00010484 244C movea.l A2, A4 00010486 584A addq.w A2, 4 00010488 2D4A FFEC move.l [A6 - 0x14], A2 0001048C 204C movea.l A0, A4 0001048E 5048 addq.w A0, 8 00010490 2D48 FFF0 move.l [A6 - 0x10], A0 00010494 204C movea.l A0, A4 00010496 700C moveq.l D0, 0x0C 00010498 D1C0 add.l A0, D0 0001049A 2D48 FFF4 move.l [A6 - 0xC], A0 0001049E 204C movea.l A0, A4 000104A0 7010 moveq.l D0, 0x10 000104A2 D1C0 add.l A0, D0 000104A4 2D48 FFE4 move.l [A6 - 0x1C], A0 000104A8 204C movea.l A0, A4 000104AA 41E8 0110 lea.l A0, [A0 + 0x110] 000104AE 2D48 FFF8 move.l [A6 - 0x8], A0 000104B2 204C movea.l A0, A4 000104B4 41E8 0114 lea.l A0, [A0 + 0x114] 000104B8 2D48 FFFC move.l [A6 - 0x4], A0 000104BC 6000 0092 bra +0x94 /* 00010550 */ label000104C0: 000104C0 2F04 move.l -[A7], D4 000104C2 2F2E 0014 move.l -[A7], [A6 + 0x14] 000104C6 206E 0014 movea.l A0, [A6 + 0x14] 000104CA 2050 movea.l A0, [A0] 000104CC 2068 008C movea.l A0, [A0 + 0x8C] 000104D0 4E90 jsr [A0] 000104D2 2440 movea.l A2, D0 000104D4 200A move.l D0, A2 000104D6 6776 beq +0x78 /* 0001054E */ 000104D8 B5EE F794 cmpa.l A2, [A6 - 0x86C] 000104DC 6770 beq +0x72 /* 0001054E */ 000104DE 486E F72C pea.l [A6 - 0x8D4] 000104E2 2F0A move.l -[A7], A2 000104E4 2052 movea.l A0, [A2] 000104E6 2068 007C movea.l A0, [A0 + 0x7C] 000104EA 4E90 jsr [A0] 000104EC 202E F72C move.l D0, [A6 - 0x8D4] 000104F0 665C bne +0x5E /* 0001054E */ 000104F2 28AE F782 move.l [A4], [A6 - 0x87E] 000104F6 206E FFEC movea.l A0, [A6 - 0x14] 000104FA 20AE F786 move.l [A0], [A6 - 0x87A] 000104FE 7600 moveq.l D3, 0x00 00010500 206E FFF0 movea.l A0, [A6 - 0x10] 00010504 2083 move.l [A0], D3 00010506 206E FFF4 movea.l A0, [A6 - 0xC] 0001050A 2083 move.l [A0], D3 0001050C 122E F73E move.b D1, [A6 - 0x8C2] 00010510 7000 moveq.l D0, 0x00 00010512 1001 move.b D0, D1 00010514 5280 addq.l D0, 1 00010516 2F00 move.l -[A7], D0 00010518 486E F73E pea.l [A6 - 0x8C2] 0001051C 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00010520 4EB9 0000 0042 jsr [0x00000042] 00010526 4FEF 000C lea.l A7, [A7 + 0xC] 0001052A 7000 moveq.l D0, 0x00 0001052C 206E FFF8 movea.l A0, [A6 - 0x8] 00010530 2080 move.l [A0], D0 00010532 206E 0010 movea.l A0, [A6 + 0x10] 00010536 226E FFFC movea.l A1, [A6 - 0x4] 0001053A 22D8 move.l [A1]+, [A0]+ 0001053C 22D8 move.l [A1]+, [A0]+ 0001053E 22D8 move.l [A1]+, [A0]+ 00010540 22D8 move.l [A1]+, [A0]+ 00010542 2F0C move.l -[A7], A4 00010544 2F0B move.l -[A7], A3 00010546 2053 movea.l A0, [A3] 00010548 2068 047C movea.l A0, [A0 + 0x47C] 0001054C 4E90 jsr [A0] label0001054E: 0001054E 5284 addq.l D4, 1 label00010550: 00010550 B886 cmp.l D4, D6 00010552 6F00 FF6C ble -0x92 /* 000104C0 */ 00010556 2F0B move.l -[A7], A3 00010558 2053 movea.l A0, [A3] 0001055A 2068 0480 movea.l A0, [A0 + 0x480] 0001055E 4E90 jsr [A0] 00010560 2F3C 4353 5A45 move.l -[A7], 0x43535A45 /* 'CSZE' */ 00010566 2F2E F61C move.l -[A7], [A6 - 0x9E4] 0001056A 206E F61C movea.l A0, [A6 - 0x9E4] 0001056E 2250 movea.l A1, [A0] 00010570 2269 0180 movea.l A1, [A1 + 0x180] 00010574 4E91 jsr [A1] 00010576 2440 movea.l A2, D0 00010578 2F0A move.l -[A7], A2 0001057A 4EB9 0000 1172 jsr [0x00001172] 00010580 2F07 move.l -[A7], D7 00010582 486E F79C pea.l [A6 - 0x864] 00010586 7008 moveq.l D0, 0x08 00010588 3F00 move.w -[A7], D0 0001058A 4EB9 0000 7C12 jsr [0x00007C12] 00010590 486E FCBC pea.l [A6 - 0x344] 00010594 7024 moveq.l D0, 0x24 00010596 2F00 move.l -[A7], D0 00010598 486E FBBC pea.l [A6 - 0x444] 0001059C 4EB9 0000 0B42 jsr [0x00000B42] 000105A2 2F00 move.l -[A7], D0 000105A4 486E F79C pea.l [A6 - 0x864] 000105A8 4EB9 0000 0B6A jsr [0x00000B6A] 000105AE 2D40 FFE8 move.l [A6 - 0x18], D0 000105B2 2040 movea.l A0, D0 000105B4 1610 move.b D3, [A0] 000105B6 721F moveq.l D1, 0x1F 000105B8 B601 cmp.b D3, D1 000105BA 6304 bls +0x6 /* 000105C0 */ 000105BC 721F moveq.l D1, 0x1F 000105BE 6004 bra +0x6 /* 000105C4 */ label000105C0: 000105C0 7200 moveq.l D1, 0x00 000105C2 1203 move.b D1, D3 label000105C4: 000105C4 1D41 FDBC move.b [A6 - 0x244], D1 000105C8 7400 moveq.l D2, 0x00 000105CA 1401 move.b D2, D1 000105CC 2F02 move.l -[A7], D2 000105CE 5248 addq.w A0, 1 000105D0 2F08 move.l -[A7], A0 000105D2 486E FDBD pea.l [A6 - 0x243] 000105D6 4EB9 0000 0042 jsr [0x00000042] 000105DC 4FEF 000C lea.l A7, [A7 + 0xC] 000105E0 41EE FDBC lea.l A0, [A6 - 0x244] 000105E4 43EE F79C lea.l A1, [A6 - 0x864] 000105E8 7007 moveq.l D0, 0x07 label000105EA: 000105EA 22D8 move.l [A1]+, [A0]+ 000105EC 51C8 FFFC dbf D0, -0x6 /* 000105EA */ 000105F0 122E F79C move.b D1, [A6 - 0x864] 000105F4 7000 moveq.l D0, 0x00 000105F6 1001 move.b D0, D1 000105F8 5280 addq.l D0, 1 000105FA 2F00 move.l -[A7], D0 000105FC 486E F79C pea.l [A6 - 0x864] 00010600 486E FDDC pea.l [A6 - 0x224] 00010604 4EB9 0000 0042 jsr [0x00000042] 0001060A 4FEF 000C lea.l A7, [A7 + 0xC] 0001060E 41EE FDDC lea.l A0, [A6 - 0x224] 00010612 2F08 move.l -[A7], A0 00010614 4227 clr.b -[A7] 00010616 2F0A move.l -[A7], A2 00010618 2052 movea.l A0, [A2] 0001061A 2068 0418 movea.l A0, [A0 + 0x418] 0001061E 4E90 jsr [A0] 00010620 2F07 move.l -[A7], D7 00010622 2F0B move.l -[A7], A3 00010624 2053 movea.l A0, [A3] 00010626 2068 0488 movea.l A0, [A0 + 0x488] 0001062A 4E90 jsr [A0] 0001062C 4879 FFFD 8F9C push.l 0xFFFD8F9C 00010632 486E FEDC pea.l [A6 - 0x124] 00010636 4EB9 0000 0B3A jsr [0x00000B3A] 0001063C 2F00 move.l -[A7], D0 0001063E 486E F620 pea.l [A6 - 0x9E0] 00010642 4EB9 0000 CD92 jsr [0x0000CD92] 00010648 2F2E F61C move.l -[A7], [A6 - 0x9E4] 0001064C 206E F61C movea.l A0, [A6 - 0x9E4] 00010650 2250 movea.l A1, [A0] 00010652 2269 043C movea.l A1, [A1 + 0x43C] 00010656 4E91 jsr [A1] 00010658 2800 move.l D4, D0 0001065A 0C84 4F4B 2020 cmpi.l D4, 0x4F4B2020 /* 'OK ' */ 00010660 662E bne +0x30 /* 00010690 */ 00010662 2F0C move.l -[A7], A4 00010664 2F0B move.l -[A7], A3 00010666 2053 movea.l A0, [A3] 00010668 2068 0484 movea.l A0, [A0 + 0x484] 0001066C 4E90 jsr [A0] 0001066E 202E F61C move.l D0, [A6 - 0x9E4] 00010672 6716 beq +0x18 /* 0001068A */ 00010674 2F2E F61C move.l -[A7], [A6 - 0x9E4] 00010678 206E F61C movea.l A0, [A6 - 0x9E4] 0001067C 2050 movea.l A0, [A0] 0001067E 2068 03D4 movea.l A0, [A0 + 0x3D4] 00010682 4E90 jsr [A0] 00010684 7000 moveq.l D0, 0x00 00010686 2D40 F61C move.l [A6 - 0x9E4], D0 label0001068A: 0001068A 1D7C 0001 F798 move.b [A6 - 0x868], 0x1 label00010690: 00010690 202E F720 move.l D0, [A6 - 0x8E0] 00010694 6718 beq +0x1A /* 000106AE */ 00010696 202E F720 move.l D0, [A6 - 0x8E0] 0001069A 6712 beq +0x14 /* 000106AE */ 0001069C 7001 moveq.l D0, 0x01 0001069E 2F00 move.l -[A7], D0 000106A0 2F2E F720 move.l -[A7], [A6 - 0x8E0] 000106A4 206E F720 movea.l A0, [A6 - 0x8E0] 000106A8 2050 movea.l A0, [A0] 000106AA 2050 movea.l A0, [A0] 000106AC 4E90 jsr [A0] label000106AE: 000106AE 202E F61C move.l D0, [A6 - 0x9E4] 000106B2 6710 beq +0x12 /* 000106C4 */ 000106B4 2F2E F61C move.l -[A7], [A6 - 0x9E4] 000106B8 206E F61C movea.l A0, [A6 - 0x9E4] 000106BC 2050 movea.l A0, [A0] 000106BE 2068 03D4 movea.l A0, [A0 + 0x3D4] 000106C2 4E90 jsr [A0] label000106C4: 000106C4 102E F798 move.b D0, [A6 - 0x868] 000106C8 4CDF 1CD8 movem.l D3,D4,D6,D7,A2,A3,A4, [A7]+ 000106CC 4E5E unlink A6 000106CE 205F movea.l A0, [A7]+ 000106D0 4FEF 0010 lea.l A7, [A7 + 0x10] 000106D4 4ED0 jmp [A0] 000106D6 8064 or.w D0, -[A4] 000106D8 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 000106DE 4461 neg.w -[A1] 000106E0 7461 moveq.l D2, 0x61 000106E2 4C69 7374 5769 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5769] 000106E8 6E64 bgt +0x66 /* 0001074E */ 000106EA 6F77 ble +0x79 /* 00010763 */ 000106EC 5F5F subq.w [A7]+, 7 000106EE 3132 5453 move.w -[A0], [A2 + D5.w * 4 + 0x53] 000106F2 796D moveq.l D4, 0x6D 000106F4 446F 6375 neg.w [A7 + 0x6375] 000106F8 6D65 blt +0x67 /* 0001075F */ 000106FA 6E74 bgt +0x76 /* 00010770 */ 000106FC 4650 not.w [A0] 000106FE 3139 544D 656D move.w -[A0], [0x544D656D] 00010704 6F72 ble +0x74 /* 00010778 */ 00010706 7949 moveq.l D4, 0x49 00010708 6E73 bgt +0x75 /* 0001077D */ 0001070A 7461 moveq.l D2, 0x61 0001070C 6E63 bgt +0x65 /* 00010771 */ 0001070E 654C bcs +0x4E /* 0001075C */ 00010710 6973 bvs +0x75 /* 00010785 */ 00010712 7450 moveq.l D2, 0x50 00010714 3135 5461 move.w -[A0], [A5 + D5.w * 4 + 0x61] 00010718 7267 moveq.l D1, 0x67 0001071A 6574 bcs +0x76 /* 00010790 */ 0001071C 5072 6F63 6573 7349 4450 addq.w [[A2 + 0x6573] + 0x73494450], 8 00010726 3230 436F move.w D1, <> 0001072A 6E74 bgt +0x76 /* 000107A0 */ 0001072C 6578 bcs +0x7A /* 000107A6 */ 0001072E 7443 moveq.l D2, 0x43 00010730 6F6E ble +0x70 /* 000107A0 */ 00010732 7461 moveq.l D2, 0x61 00010734 696E bvs +0x70 /* 000107A4 */ 00010736 6572 bcs +0x74 /* 000107AA */ 00010738 496E 666F chk.w D4, [A6 + 0x666F] 0001073C 0000 FFFF ori.b D0, 0xFF 00010740 4E56 0000 link A6, 0 00010744 48E7 0030 movem.l -[A7], A2,A3 00010748 246E 0008 movea.l A2, [A6 + 0x8] 0001074C 266E 0010 movea.l A3, [A6 + 0x10] // begin alternate branch 0001074E-00010756 label0001074E: 0001074E 0010 2F2E ori.b [A0], 0x2E /* '.' */ 00010752 0014 2F0B ori.b [A4], 0xB // end alternate branch 0001074E-00010756 label0001074E: // (misaligned) 00010750 2F2E 0014 move.l -[A7], [A6 + 0x14] 00010754 2F0B move.l -[A7], A3 00010756 2F2E 000C move.l -[A7], [A6 + 0xC] 0001075A 2F0A move.l -[A7], A2 label0001075C: 0001075C 4EB9 0000 624A jsr [0x0000624A] 00010762 200B move.l D0, A3 00010764 675E beq +0x60 /* 000107C4 */ 00010766 0CAE 0000 0003 0014 cmpi.l [A6 + 0x14], 0x3 0001076E 6654 bne +0x56 /* 000107C4 */ label00010770: 00010770 202B 0016 move.l D0, [A3 + 0x16] 00010774 0C80 4144 4420 cmpi.l D0, 0x41444420 /* 'ADD ' */ // begin alternate branch 00010778-0001077A label00010778: 00010778 4420 neg.b -[A0] // end alternate branch 00010778-0001077A label00010778: // (misaligned) 0001077A 671A beq +0x1C /* 00010796 */ 0001077C 0C80 524D 5645 cmpi.l D0, 0x524D5645 /* 'RMVE' */ 00010782 671E beq +0x20 /* 000107A2 */ 00010784 0C80 4348 4E47 cmpi.l D0, 0x43484E47 /* 'CHNG' */ 0001078A 6722 beq +0x24 /* 000107AE */ 0001078C 0C80 4348 4F53 cmpi.l D0, 0x43484F53 /* 'CHOS' */ // begin alternate branch 00010790-00010792 label00010790: 00010790 4F53 chk.w D7, [A3] // end alternate branch 00010790-00010792 label00010790: // (misaligned) 00010792 6726 beq +0x28 /* 000107BA */ 00010794 602E bra +0x30 /* 000107C4 */ label00010796: 00010796 2F0A move.l -[A7], A2 00010798 2052 movea.l A0, [A2] 0001079A 2068 03DC movea.l A0, [A0 + 0x3DC] 0001079E 4E90 jsr [A0] label000107A0: 000107A0 6022 bra +0x24 /* 000107C4 */ label000107A2: 000107A2 2F0A move.l -[A7], A2 label000107A4: 000107A4 2052 movea.l A0, [A2] label000107A6: 000107A6 2068 03E0 movea.l A0, [A0 + 0x3E0] label000107AA: 000107AA 4E90 jsr [A0] 000107AC 6016 bra +0x18 /* 000107C4 */ label000107AE: 000107AE 2F0A move.l -[A7], A2 000107B0 2052 movea.l A0, [A2] 000107B2 2068 03E4 movea.l A0, [A0 + 0x3E4] 000107B6 4E90 jsr [A0] 000107B8 600A bra +0xC /* 000107C4 */ label000107BA: 000107BA 2F0A move.l -[A7], A2 000107BC 2052 movea.l A0, [A2] 000107BE 2068 03E8 movea.l A0, [A0 + 0x3E8] 000107C2 4E90 jsr [A0] label000107C4: 000107C4 4CDF 0C00 movem.l A2,A3, [A7]+ 000107C8 4E5E unlink A6 000107CA 205F movea.l A0, [A7]+ 000107CC 4FEF 0010 lea.l A7, [A7 + 0x10] 000107D0 4ED0 jmp [A0] 000107D2 8038 446F or.b D0, [0x0000446F] 000107D6 4576 656E chk.w D2, <> 000107DA 745F moveq.l D2, 0x5F 000107DC 5F31 3954 subq.b <>, 7 000107E0 5379 6D4D 6170 subq.w [0x6D4D6170], 1 000107E6 7069 moveq.l D0, 0x69 000107E8 6E67 bgt +0x69 /* 00010851 */ 000107EA 446C 6F67 neg.w [A4 + 0x6F67] 000107EE 5669 6577 addq.w [A1 + 0x6577], 3 000107F2 466C 5031 not.w [A4 + 0x5031] 000107F6 3354 4576 move.w [A1 + 0x4576], [A4] 000107FA 656E bcs +0x70 /* 0001086A */ 000107FC 7448 moveq.l D2, 0x48 000107FE 616E bsr +0x70 /* 0001086E */ 00010800 646C bcc +0x6E /* 0001086E */ 00010802 6572 bcs +0x74 /* 00010876 */ 00010804 5036 5445 addq.b [A6 + D5.w * 4 + 0x45], 8 00010808 7665 moveq.l D3, 0x65 0001080A 6E74 bgt +0x76 /* 00010880 */ 0001080C 0000 FFFF ori.b D0, 0xFF 00010810 4E56 0000 link A6, 0 00010814 2F03 move.l -[A7], D3 00010816 2F2E 000C move.l -[A7], [A6 + 0xC] 0001081A 206E 0008 movea.l A0, [A6 + 0x8] 0001081E 2628 0098 move.l D3, [A0 + 0x98] 00010822 2F03 move.l -[A7], D3 00010824 2043 movea.l A0, D3 00010826 2050 movea.l A0, [A0] 00010828 2068 048C movea.l A0, [A0 + 0x48C] 0001082C 4E90 jsr [A0] 0001082E 261F move.l D3, [A7]+ 00010830 4E5E unlink A6 00010832 205F movea.l A0, [A7]+ 00010834 504F addq.w A7, 8 00010836 4ED0 jmp [A0] 00010838 8042 or.w D0, D2 0001083A 4765 chk.w D3, -[A5] 0001083C 744E moveq.l D2, 0x4E 0001083E 6577 bcs +0x79 /* 000108B7 */ 00010840 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] 00010846 4461 neg.w -[A1] 00010848 7461 moveq.l D2, 0x61 0001084A 5F5F subq.w [A7]+, 7 0001084C 3139 5453 796D move.w -[A0], [0x5453796D] 00010852 4D61 chk.w D6, -[A1] 00010854 7070 moveq.l D0, 0x70 00010856 696E bvs +0x70 /* 000108C6 */ 00010858 6744 beq +0x46 /* 0001089E */ 0001085A 6C6F bge +0x71 /* 000108CB */ 0001085C 6756 beq +0x58 /* 000108B4 */ 0001085E 6965 bvs +0x67 /* 000108C5 */ 00010860 7746 moveq.l D3, 0x46 00010862 5032 3354 addq.b <>, 8 00010866 5265 addq.w -[A5], 1 00010868 616C bsr +0x6E /* 000108D6 */ label0001086A: 0001086A 536F 7274 subq.w [A7 + 0x7274], 1 fn0001086E: 0001086E 6564 bcs +0x66 /* 000108D4 */ 00010870 4479 6E61 6D69 neg.w [0x6E616D69] label00010876: 00010876 6341 bls +0x43 /* 000108B9 */ 00010878 7272 moveq.l D1, 0x72 0001087A 6179 bsr +0x7B /* 000108F5 */ 0001087C 0000 FFFF ori.b D0, 0xFF label00010880: 00010880 4E56 0000 link A6, 0 00010884 48E7 0030 movem.l -[A7], A2,A3 00010888 266E 0008 movea.l A3, [A6 + 0x8] 0001088C 7000 moveq.l D0, 0x00 0001088E 2440 movea.l A2, D0 00010890 202E 000E move.l D0, [A6 + 0xE] 00010894 0C80 4144 4420 cmpi.l D0, 0x41444420 /* 'ADD ' */ 0001089A 6712 beq +0x14 /* 000108AE */ 0001089C 0C80 524D 5645 cmpi.l D0, 0x524D5645 /* 'RMVE' */ // begin alternate branch 0001089E-000108A2 label0001089E: 0001089E 524D addq.w A5, 1 000108A0 5645 addq.w D5, 3 // end alternate branch 0001089E-000108A2 label0001089E: // (misaligned) 000108A2 6710 beq +0x12 /* 000108B4 */ 000108A4 0C80 4348 4E47 cmpi.l D0, 0x43484E47 /* 'CHNG' */ 000108AA 670E beq +0x10 /* 000108BA */ 000108AC 6010 bra +0x12 /* 000108BE */ label000108AE: 000108AE 246B 0084 movea.l A2, [A3 + 0x84] 000108B2 600A bra +0xC /* 000108BE */ label000108B4: 000108B4 246B 0088 movea.l A2, [A3 + 0x88] 000108B8 6004 bra +0x6 /* 000108BE */ label000108BA: 000108BA 246B 008C movea.l A2, [A3 + 0x8C] label000108BE: 000108BE 200A move.l D0, A2 000108C0 672A beq +0x2C /* 000108EC */ 000108C2 1F2E 000C move.b -[A7], [A6 + 0xC] label000108C6: 000108C6 2F0A move.l -[A7], A2 000108C8 2052 movea.l A0, [A2] 000108CA 2068 0068 movea.l A0, [A0 + 0x68] 000108CE 4E90 jsr [A0] 000108D0 102E 000C move.b D0, [A6 + 0xC] label000108D4: 000108D4 57C0 seq D0 fn000108D6: 000108D6 4400 neg.b D0 000108D8 4880 ext.w D0 000108DA 48C0 ext.l D0 000108DC 1F00 move.b -[A7], D0 000108DE 7001 moveq.l D0, 0x01 000108E0 1F00 move.b -[A7], D0 000108E2 2F0A move.l -[A7], A2 000108E4 2052 movea.l A0, [A2] 000108E6 2068 03D0 movea.l A0, [A0 + 0x3D0] 000108EA 4E90 jsr [A0] label000108EC: 000108EC 4CDF 0C00 movem.l A2,A3, [A7]+ 000108F0 4E5E unlink A6 000108F2 205F movea.l A0, [A7]+ 000108F4 4FEF 000A lea.l A7, [A7 + 0xA] 000108F8 4ED0 jmp [A0] 000108FA 802F 456E or.b D0, [A7 + 0x456E] 000108FE 6162 bsr +0x64 /* 00010962 */ 00010900 6C65 bge +0x67 /* 00010967 */ 00010902 4469 7361 neg.w [A1 + 0x7361] 00010906 626C bhi +0x6E /* 00010974 */ 00010908 6542 bcs +0x44 /* 0001094C */ 0001090A 7574 moveq.l D2, 0x74 0001090C 746F moveq.l D2, 0x6F 0001090E 6E5F bgt +0x61 /* 0001096F */ 00010910 5F31 3954 subq.b <>, 7 00010914 5379 6D4D 6170 subq.w [0x6D4D6170], 1 0001091A 7069 moveq.l D0, 0x69 0001091C 6E67 bgt +0x69 /* 00010985 */ 0001091E 446C 6F67 neg.w [A4 + 0x6F67] 00010922 5669 6577 addq.w [A1 + 0x6577], 3 00010926 4655 not.w [A5] 00010928 6C55 bge +0x57 /* 0001097F */ 0001092A 6300 0000 bls +0x2 /* 0001092C */ // begin alternate branch 0001092C-00010930 label0001092C: 0001092C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0001092C-00010930 label0001092C: // (misaligned) 0001092E FFFF .invalid <> 00010930 4E56 FDFC link A6, -0x0204 00010934 48E7 1818 movem.l -[A7], D3,D4,A3,A4 00010938 266E 0008 movea.l A3, [A6 + 0x8] 0001093C 286E 000C movea.l A4, [A6 + 0xC] 00010940 200C move.l D0, A4 00010942 6770 beq +0x72 /* 000109B4 */ 00010944 204C movea.l A0, A4 00010946 7020 moveq.l D0, 0x20 00010948 D1C0 add.l A0, D0 0001094A 2D48 FFFC move.l [A6 - 0x4], A0 // begin alternate branch 0001094C-0001094E label0001094C: 0001094C FFFC .invalid <> // end alternate branch 0001094C-0001094E label0001094C: // (misaligned) 0001094E 1210 move.b D1, [A0] 00010950 7000 moveq.l D0, 0x00 00010952 1001 move.b D0, D1 00010954 5280 addq.l D0, 1 00010956 2F00 move.l -[A7], D0 00010958 2F08 move.l -[A7], A0 0001095A 486E FDFC pea.l [A6 - 0x204] 0001095E 4EB9 0000 0042 jsr [0x00000042] // begin alternate branch 00010962-0001096C fn00010962: 00010962 0042 4FEF ori.w D2, 0x4FEF 00010966 000C 41EE ori.b A4, 0xEE 0001096A FDFC .invalid <> // end alternate branch 00010962-0001096C fn00010962: // (misaligned) 00010964 4FEF 000C lea.l A7, [A7 + 0xC] 00010968 41EE FDFC lea.l A0, [A6 - 0x204] 0001096C 2F08 move.l -[A7], A0 0001096E 7601 moveq.l D3, 0x01 00010970 1F03 move.b -[A7], D3 00010972 282B 0090 move.l D4, [A3 + 0x90] // begin alternate branch 00010974-0001097A label00010974: 00010974 0090 2F04 2044 ori.l [A0], 0x2F042044 // end alternate branch 00010974-0001097A label00010974: // (misaligned) 00010976 2F04 move.l -[A7], D4 00010978 2044 movea.l A0, D4 0001097A 2050 movea.l A0, [A0] 0001097C 2068 0418 movea.l A0, [A0 + 0x418] 00010980 4E90 jsr [A0] 00010982 1214 move.b D1, [A4] 00010984 7000 moveq.l D0, 0x00 00010986 1001 move.b D0, D1 00010988 5280 addq.l D0, 1 0001098A 2F00 move.l -[A7], D0 0001098C 2F0C move.l -[A7], A4 0001098E 486E FEFC pea.l [A6 - 0x104] 00010992 4EB9 0000 0042 jsr [0x00000042] 00010998 4FEF 000C lea.l A7, [A7 + 0xC] 0001099C 41EE FEFC lea.l A0, [A6 - 0x104] 000109A0 2F08 move.l -[A7], A0 000109A2 1F03 move.b -[A7], D3 000109A4 262B 0094 move.l D3, [A3 + 0x94] 000109A8 2F03 move.l -[A7], D3 000109AA 2043 movea.l A0, D3 000109AC 2050 movea.l A0, [A0] 000109AE 2068 0418 movea.l A0, [A0 + 0x418] 000109B2 4E90 jsr [A0] label000109B4: 000109B4 4CDF 1818 movem.l D3,D4,A3,A4, [A7]+ 000109B8 4E5E unlink A6 000109BA 205F movea.l A0, [A7]+ 000109BC 504F addq.w A7, 8 000109BE 4ED0 jmp [A0] 000109C0 8041 or.w D0, D1 000109C2 5365 subq.w -[A5], 1 000109C4 7445 moveq.l D2, 0x45 000109C6 6469 bcc +0x6B /* 00010A31 */ 000109C8 7454 moveq.l D2, 0x54 000109CA 6578 bcs +0x7A /* 00010A44 */ 000109CC 7444 moveq.l D2, 0x44 000109CE 6174 bsr +0x76 /* 00010A44 */ 000109D0 615F bsr +0x61 /* 00010A31 */ 000109D2 5F31 3954 subq.b <>, 7 000109D6 5379 6D4D 6170 subq.w [0x6D4D6170], 1 000109DC 7069 moveq.l D0, 0x69 000109DE 6E67 bgt +0x69 /* 00010A47 */ 000109E0 446C 6F67 neg.w [A4 + 0x6F67] 000109E4 5669 6577 addq.w [A1 + 0x6577], 3 000109E8 4650 not.w [A0] 000109EA 3233 5379 6D62 6F6C move.w D1, [[A3 + 0x6D626F6C]] 000109F2 6963 bvs +0x65 /* 00010A57 */ 000109F4 4669 6C65 not.w [A1 + 0x6C65] 000109F8 4D61 chk.w D6, -[A1] 000109FA 7070 moveq.l D0, 0x70 000109FC 696E bvs +0x70 /* 00010A6C */ 000109FE 6749 beq +0x4B /* 00010A49 */ 00010A00 6E66 bgt +0x68 /* 00010A68 */ 00010A02 6F00 0000 ble +0x2 /* 00010A04 */ // begin alternate branch 00010A04-00010A08 label00010A04: 00010A04 0000 FFFF ori.b D0, 0xFF // end alternate branch 00010A04-00010A08 label00010A04: // (misaligned) 00010A06 FFFF .invalid <> 00010A08 4E56 FE40 link A6, -0x01C0 00010A0C 48E7 1010 movem.l -[A7], D3,A3 00010A10 266E 0008 movea.l A3, [A6 + 0x8] 00010A14 4203 clr.b D3 00010A16 1D43 FE40 move.b [A6 - 0x1C0], D3 00010A1A 1D43 FE60 move.b [A6 - 0x1A0], D3 00010A1E 1D43 FEA0 move.b [A6 - 0x160], D3 00010A22 486E FEA0 pea.l [A6 - 0x160] 00010A26 262B 0090 move.l D3, [A3 + 0x90] 00010A2A 2F03 move.l -[A7], D3 00010A2C 2043 movea.l A0, D3 00010A2E 2050 movea.l A0, [A0] 00010A30 2068 0404 movea.l A0, [A0 + 0x404] 00010A34 4E90 jsr [A0] 00010A36 162E FEA0 move.b D3, [A6 - 0x160] 00010A3A 703F moveq.l D0, 0x3F 00010A3C B600 cmp.b D3, D0 00010A3E 6304 bls +0x6 /* 00010A44 */ 00010A40 703F moveq.l D0, 0x3F 00010A42 6004 bra +0x6 /* 00010A48 */ fn00010A44: 00010A44 7000 moveq.l D0, 0x00 00010A46 1003 move.b D0, D3 label00010A48: 00010A48 1D40 FFA0 move.b [A6 - 0x60], D0 00010A4C 7200 moveq.l D1, 0x00 00010A4E 1200 move.b D1, D0 00010A50 2F01 move.l -[A7], D1 00010A52 486E FEA1 pea.l [A6 - 0x15F] 00010A56 486E FFA1 pea.l [A6 - 0x5F] 00010A5A 4EB9 0000 0042 jsr [0x00000042] 00010A60 4FEF 000C lea.l A7, [A7 + 0xC] 00010A64 41EE FFA0 lea.l A0, [A6 - 0x60] label00010A68: 00010A68 43EE FE60 lea.l A1, [A6 - 0x1A0] label00010A6C: 00010A6C 700F moveq.l D0, 0x0F label00010A6E: 00010A6E 22D8 move.l [A1]+, [A0]+ 00010A70 51C8 FFFC dbf D0, -0x6 /* 00010A6E */ 00010A74 486E FEA0 pea.l [A6 - 0x160] 00010A78 262B 0094 move.l D3, [A3 + 0x94] 00010A7C 2F03 move.l -[A7], D3 00010A7E 2043 movea.l A0, D3 00010A80 2050 movea.l A0, [A0] 00010A82 2068 0404 movea.l A0, [A0 + 0x404] 00010A86 4E90 jsr [A0] 00010A88 162E FEA0 move.b D3, [A6 - 0x160] 00010A8C 701F moveq.l D0, 0x1F 00010A8E B600 cmp.b D3, D0 00010A90 6304 bls +0x6 /* 00010A96 */ 00010A92 701F moveq.l D0, 0x1F 00010A94 6004 bra +0x6 /* 00010A9A */ label00010A96: 00010A96 7000 moveq.l D0, 0x00 00010A98 1003 move.b D0, D3 label00010A9A: 00010A9A 1D40 FFE0 move.b [A6 - 0x20], D0 00010A9E 7200 moveq.l D1, 0x00 00010AA0 1200 move.b D1, D0 00010AA2 2F01 move.l -[A7], D1 00010AA4 486E FEA1 pea.l [A6 - 0x15F] 00010AA8 486E FFE1 pea.l [A6 - 0x1F] 00010AAC 4EB9 0000 0042 jsr [0x00000042] 00010AB2 4FEF 000C lea.l A7, [A7 + 0xC] 00010AB6 41EE FFE0 lea.l A0, [A6 - 0x20] 00010ABA 43EE FE40 lea.l A1, [A6 - 0x1C0] 00010ABE 7007 moveq.l D0, 0x07 label00010AC0: 00010AC0 22D8 move.l [A1]+, [A0]+ 00010AC2 51C8 FFFC dbf D0, -0x6 /* 00010AC0 */ 00010AC6 102E FE60 move.b D0, [A6 - 0x1A0] 00010ACA 6614 bne +0x16 /* 00010AE0 */ 00010ACC 3F3C 0FA0 move.w -[A7], 0xFA0 00010AD0 7053 moveq.l D0, 0x53 00010AD2 3F00 move.w -[A7], D0 00010AD4 7001 moveq.l D0, 0x01 00010AD6 1F00 move.b -[A7], D0 00010AD8 4EB9 0000 48FA jsr [0x000048FA] 00010ADE 602E bra +0x30 /* 00010B0E */ label00010AE0: 00010AE0 102E FE40 move.b D0, [A6 - 0x1C0] 00010AE4 6614 bne +0x16 /* 00010AFA */ 00010AE6 3F3C 0FA0 move.w -[A7], 0xFA0 00010AEA 7054 moveq.l D0, 0x54 00010AEC 3F00 move.w -[A7], D0 00010AEE 7001 moveq.l D0, 0x01 00010AF0 1F00 move.b -[A7], D0 00010AF2 4EB9 0000 48FA jsr [0x000048FA] 00010AF8 6014 bra +0x16 /* 00010B0E */ label00010AFA: 00010AFA 486E FE40 pea.l [A6 - 0x1C0] 00010AFE 262B 0098 move.l D3, [A3 + 0x98] 00010B02 2F03 move.l -[A7], D3 00010B04 2043 movea.l A0, D3 00010B06 2050 movea.l A0, [A0] 00010B08 2068 0480 movea.l A0, [A0 + 0x480] 00010B0C 4E90 jsr [A0] label00010B0E: 00010B0E 4CDF 0808 movem.l D3,A3, [A7]+ 00010B12 4E5E unlink A6 00010B14 205F movea.l A0, [A7]+ 00010B16 584F addq.w A7, 4 00010B18 4ED0 jmp [A0] 00010B1A 8023 or.b D0, -[A3] 00010B1C 4164 chk.w D0, -[A4] 00010B1E 644E bcc +0x50 /* 00010B6E */ 00010B20 6577 bcs +0x79 /* 00010B99 */ 00010B22 4974 656D chk.w D4, <> 00010B26 5F5F subq.w [A7]+, 7 00010B28 3139 5453 796D move.w -[A0], [0x5453796D] 00010B2E 4D61 chk.w D6, -[A1] 00010B30 7070 moveq.l D0, 0x70 00010B32 696E bvs +0x70 /* 00010BA2 */ 00010B34 6744 beq +0x46 /* 00010B7A */ 00010B36 6C6F bge +0x71 /* 00010BA7 */ 00010B38 6756 beq +0x58 /* 00010B90 */ 00010B3A 6965 bvs +0x67 /* 00010BA1 */ 00010B3C 7746 moveq.l D3, 0x46 00010B3E 7600 moveq.l D3, 0x00 00010B40 0000 FFFF ori.b D0, 0xFF 00010B44 4E56 0000 link A6, 0 00010B48 2F03 move.l -[A7], D3 00010B4A 206E 0008 movea.l A0, [A6 + 0x8] 00010B4E 2628 0098 move.l D3, [A0 + 0x98] 00010B52 2F03 move.l -[A7], D3 00010B54 2043 movea.l A0, D3 00010B56 2050 movea.l A0, [A0] 00010B58 2068 0484 movea.l A0, [A0 + 0x484] 00010B5C 4E90 jsr [A0] 00010B5E 261F move.l D3, [A7]+ 00010B60 4E5E unlink A6 00010B62 205F movea.l A0, [A7]+ 00010B64 584F addq.w A7, 4 00010B66 4ED0 jmp [A0] 00010B68 802B 5265 or.b D0, [A3 + 0x5265] 00010B6C 6D6F blt +0x71 /* 00010BDD */ label00010B6E: 00010B6E 7665 moveq.l D3, 0x65 00010B70 5365 subq.w -[A5], 1 00010B72 6C65 bge +0x67 /* 00010BD9 */ 00010B74 6374 bls +0x76 /* 00010BEA */ 00010B76 6564 bcs +0x66 /* 00010BDC */ 00010B78 4974 656D chk.w D4, <> // begin alternate branch 00010B7A-00010B7C label00010B7A: 00010B7A 656D bcs +0x6F /* 00010BE9 */ // end alternate branch 00010B7A-00010B7C label00010B7A: // (misaligned) 00010B7C 5F5F subq.w [A7]+, 7 00010B7E 3139 5453 796D move.w -[A0], [0x5453796D] 00010B84 4D61 chk.w D6, -[A1] 00010B86 7070 moveq.l D0, 0x70 00010B88 696E bvs +0x70 /* 00010BF8 */ 00010B8A 6744 beq +0x46 /* 00010BD0 */ 00010B8C 6C6F bge +0x71 /* 00010BFD */ 00010B8E 6756 beq +0x58 /* 00010BE6 */ label00010B90: 00010B90 6965 bvs +0x67 /* 00010BF7 */ 00010B92 7746 moveq.l D3, 0x46 00010B94 7600 moveq.l D3, 0x00 00010B96 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00010B9A FE40 48E7 .extension 0xE40 <>, 0x48E7 // unimplemented 00010B9E 1010 move.b D0, [A0] 00010BA0 266E 0008 movea.l A3, [A6 + 0x8] // begin alternate branch 00010BA2-00010BA6 label00010BA2: 00010BA2 0008 4203 ori.b A0, 0x3 // end alternate branch 00010BA2-00010BA6 label00010BA2: // (misaligned) 00010BA4 4203 clr.b D3 00010BA6 1D43 FE40 move.b [A6 - 0x1C0], D3 00010BAA 1D43 FE60 move.b [A6 - 0x1A0], D3 00010BAE 1D43 FEA0 move.b [A6 - 0x160], D3 00010BB2 486E FEA0 pea.l [A6 - 0x160] 00010BB6 262B 0090 move.l D3, [A3 + 0x90] 00010BBA 2F03 move.l -[A7], D3 00010BBC 2043 movea.l A0, D3 00010BBE 2050 movea.l A0, [A0] 00010BC0 2068 0404 movea.l A0, [A0 + 0x404] 00010BC4 4E90 jsr [A0] 00010BC6 162E FEA0 move.b D3, [A6 - 0x160] 00010BCA 703F moveq.l D0, 0x3F 00010BCC B600 cmp.b D3, D0 00010BCE 6304 bls +0x6 /* 00010BD4 */ label00010BD0: 00010BD0 703F moveq.l D0, 0x3F 00010BD2 6004 bra +0x6 /* 00010BD8 */ label00010BD4: 00010BD4 7000 moveq.l D0, 0x00 00010BD6 1003 move.b D0, D3 label00010BD8: 00010BD8 1D40 FFA0 move.b [A6 - 0x60], D0 label00010BDC: 00010BDC 7200 moveq.l D1, 0x00 00010BDE 1200 move.b D1, D0 00010BE0 2F01 move.l -[A7], D1 00010BE2 486E FEA1 pea.l [A6 - 0x15F] label00010BE6: 00010BE6 486E FFA1 pea.l [A6 - 0x5F] label00010BEA: 00010BEA 4EB9 0000 0042 jsr [0x00000042] 00010BF0 4FEF 000C lea.l A7, [A7 + 0xC] 00010BF4 41EE FFA0 lea.l A0, [A6 - 0x60] label00010BF8: 00010BF8 43EE FE60 lea.l A1, [A6 - 0x1A0] 00010BFC 700F moveq.l D0, 0x0F label00010BFE: 00010BFE 22D8 move.l [A1]+, [A0]+ 00010C00 51C8 FFFC dbf D0, -0x6 /* 00010BFE */ 00010C04 486E FEA0 pea.l [A6 - 0x160] 00010C08 262B 0094 move.l D3, [A3 + 0x94] 00010C0C 2F03 move.l -[A7], D3 00010C0E 2043 movea.l A0, D3 00010C10 2050 movea.l A0, [A0] 00010C12 2068 0404 movea.l A0, [A0 + 0x404] 00010C16 4E90 jsr [A0] 00010C18 162E FEA0 move.b D3, [A6 - 0x160] 00010C1C 701F moveq.l D0, 0x1F 00010C1E B600 cmp.b D3, D0 00010C20 6304 bls +0x6 /* 00010C26 */ 00010C22 701F moveq.l D0, 0x1F 00010C24 6004 bra +0x6 /* 00010C2A */ label00010C26: 00010C26 7000 moveq.l D0, 0x00 00010C28 1003 move.b D0, D3 label00010C2A: 00010C2A 1D40 FFE0 move.b [A6 - 0x20], D0 00010C2E 7200 moveq.l D1, 0x00 00010C30 1200 move.b D1, D0 00010C32 2F01 move.l -[A7], D1 00010C34 486E FEA1 pea.l [A6 - 0x15F] 00010C38 486E FFE1 pea.l [A6 - 0x1F] 00010C3C 4EB9 0000 0042 jsr [0x00000042] 00010C42 4FEF 000C lea.l A7, [A7 + 0xC] 00010C46 41EE FFE0 lea.l A0, [A6 - 0x20] 00010C4A 43EE FE40 lea.l A1, [A6 - 0x1C0] 00010C4E 7007 moveq.l D0, 0x07 label00010C50: 00010C50 22D8 move.l [A1]+, [A0]+ 00010C52 51C8 FFFC dbf D0, -0x6 /* 00010C50 */ 00010C56 102E FE60 move.b D0, [A6 - 0x1A0] 00010C5A 6614 bne +0x16 /* 00010C70 */ 00010C5C 3F3C 0FA0 move.w -[A7], 0xFA0 00010C60 7053 moveq.l D0, 0x53 00010C62 3F00 move.w -[A7], D0 00010C64 7001 moveq.l D0, 0x01 00010C66 1F00 move.b -[A7], D0 00010C68 4EB9 0000 48FA jsr [0x000048FA] 00010C6E 602E bra +0x30 /* 00010C9E */ label00010C70: 00010C70 102E FE40 move.b D0, [A6 - 0x1C0] 00010C74 6614 bne +0x16 /* 00010C8A */ 00010C76 3F3C 0FA0 move.w -[A7], 0xFA0 00010C7A 7054 moveq.l D0, 0x54 00010C7C 3F00 move.w -[A7], D0 00010C7E 7001 moveq.l D0, 0x01 00010C80 1F00 move.b -[A7], D0 00010C82 4EB9 0000 48FA jsr [0x000048FA] 00010C88 6014 bra +0x16 /* 00010C9E */ label00010C8A: 00010C8A 486E FE40 pea.l [A6 - 0x1C0] 00010C8E 262B 0098 move.l D3, [A3 + 0x98] 00010C92 2F03 move.l -[A7], D3 00010C94 2043 movea.l A0, D3 00010C96 2050 movea.l A0, [A0] 00010C98 2068 0488 movea.l A0, [A0 + 0x488] 00010C9C 4E90 jsr [A0] label00010C9E: 00010C9E 4CDF 0808 movem.l D3,A3, [A7]+ 00010CA2 4E5E unlink A6 00010CA4 205F movea.l A0, [A7]+ 00010CA6 584F addq.w A7, 4 00010CA8 4ED0 jmp [A0] 00010CAA 802A 4368 or.b D0, [A2 + 0x4368] 00010CAE 616E bsr +0x70 /* 00010D1E */ 00010CB0 6765 beq +0x67 /* 00010D17 */ 00010CB2 4375 7272 chk.w D1, [A5 + D7.w * 2 + 0x72] 00010CB6 656E bcs +0x70 /* 00010D26 */ 00010CB8 7449 moveq.l D2, 0x49 00010CBA 7465 moveq.l D2, 0x65 00010CBC 6D5F blt +0x61 /* 00010D1D */ 00010CBE 5F31 3954 subq.b <>, 7 00010CC2 5379 6D4D 6170 subq.w [0x6D4D6170], 1 00010CC8 7069 moveq.l D0, 0x69 00010CCA 6E67 bgt +0x69 /* 00010D33 */ 00010CCC 446C 6F67 neg.w [A4 + 0x6F67] 00010CD0 5669 6577 addq.w [A1 + 0x6577], 3 00010CD4 4676 0000 not.w [A6 + D0.w] 00010CD8 205F movea.l A0, [A7]+ 00010CDA 584F addq.w A7, 4 00010CDC 4ED0 jmp [A0] 00010CDE FFFF .invalid <> 00010CE0 4E56 FC9C link A6, -0x0364 00010CE4 48E7 1820 movem.l -[A7], D3,D4,A2 00010CE8 246E 0008 movea.l A2, [A6 + 0x8] 00010CEC 362E 0010 move.w D3, [A6 + 0x10] 00010CF0 6F00 0136 ble +0x138 /* 00010E28 */ 00010CF4 282A 00B2 move.l D4, [A2 + 0xB2] 00010CF8 2F04 move.l -[A7], D4 00010CFA 2044 movea.l A0, D4 00010CFC 2050 movea.l A0, [A0] 00010CFE 2068 0050 movea.l A0, [A0 + 0x50] 00010D02 4E90 jsr [A0] 00010D04 3203 move.w D1, D3 00010D06 48C1 ext.l D1 00010D08 B081 cmp.l D0, D1 00010D0A 6D00 011C blt +0x11E /* 00010E28 */ 00010D0E 4204 clr.b D4 00010D10 1D44 FC9C move.b [A6 - 0x364], D4 00010D14 1D44 FCBC move.b [A6 - 0x344], D4 00010D18 3003 move.w D0, D3 00010D1A 48C0 ext.l D0 00010D1C 2F00 move.l -[A7], D0 fn00010D1E: 00010D1E 486E FC9C pea.l [A6 - 0x364] 00010D22 7601 moveq.l D3, 0x01 00010D24 2F03 move.l -[A7], D3 label00010D26: 00010D26 282A 00B2 move.l D4, [A2 + 0xB2] 00010D2A 2F04 move.l -[A7], D4 00010D2C 2044 movea.l A0, D4 00010D2E 2050 movea.l A0, [A0] 00010D30 2068 0068 movea.l A0, [A0 + 0x68] 00010D34 4E90 jsr [A0] 00010D36 302E 0012 move.w D0, [A6 + 0x12] 00010D3A 48C0 ext.l D0 00010D3C 7201 moveq.l D1, 0x01 00010D3E B081 cmp.l D0, D1 00010D40 6710 beq +0x12 /* 00010D52 */ 00010D42 7202 moveq.l D1, 0x02 00010D44 B081 cmp.l D0, D1 00010D46 674A beq +0x4C /* 00010D92 */ 00010D48 7203 moveq.l D1, 0x03 00010D4A B081 cmp.l D0, D1 00010D4C 6778 beq +0x7A /* 00010DC6 */ 00010D4E 6000 00B4 bra +0xB6 /* 00010E04 */ label00010D52: 00010D52 122E FCBC move.b D1, [A6 - 0x344] 00010D56 7000 moveq.l D0, 0x00 00010D58 1001 move.b D0, D1 00010D5A 5280 addq.l D0, 1 00010D5C 2F00 move.l -[A7], D0 00010D5E 486E FCBC pea.l [A6 - 0x344] 00010D62 486E FCFC pea.l [A6 - 0x304] 00010D66 4EB9 0000 0042 jsr [0x00000042] 00010D6C 4FEF 000C lea.l A7, [A7 + 0xC] 00010D70 122E FCFC move.b D1, [A6 - 0x304] 00010D74 7000 moveq.l D0, 0x00 00010D76 1001 move.b D0, D1 00010D78 5280 addq.l D0, 1 00010D7A 2F00 move.l -[A7], D0 00010D7C 486E FCFC pea.l [A6 - 0x304] 00010D80 2F2E 000C move.l -[A7], [A6 + 0xC] 00010D84 4EB9 0000 0042 jsr [0x00000042] 00010D8A 4FEF 000C lea.l A7, [A7 + 0xC] 00010D8E 6000 00BA bra +0xBC /* 00010E4A */ label00010D92: 00010D92 4879 FFFD 970C push.l 0xFFFD970C 00010D98 486E FDFC pea.l [A6 - 0x204] 00010D9C 4EB9 0000 0B3A jsr [0x00000B3A] 00010DA2 2D40 FFFC move.l [A6 - 0x4], D0 00010DA6 2040 movea.l A0, D0 00010DA8 1410 move.b D2, [A0] 00010DAA 7200 moveq.l D1, 0x00 00010DAC 1202 move.b D1, D2 00010DAE 5281 addq.l D1, 1 00010DB0 2F01 move.l -[A7], D1 00010DB2 2F00 move.l -[A7], D0 00010DB4 2F2E 000C move.l -[A7], [A6 + 0xC] 00010DB8 4EB9 0000 0042 jsr [0x00000042] 00010DBE 4FEF 000C lea.l A7, [A7 + 0xC] 00010DC2 6000 0086 bra +0x88 /* 00010E4A */ label00010DC6: 00010DC6 122E FC9C move.b D1, [A6 - 0x364] 00010DCA 7000 moveq.l D0, 0x00 00010DCC 1001 move.b D0, D1 00010DCE 5280 addq.l D0, 1 00010DD0 2F00 move.l -[A7], D0 00010DD2 486E FC9C pea.l [A6 - 0x364] 00010DD6 486E FEFC pea.l [A6 - 0x104] 00010DDA 4EB9 0000 0042 jsr [0x00000042] 00010DE0 4FEF 000C lea.l A7, [A7 + 0xC] 00010DE4 122E FEFC move.b D1, [A6 - 0x104] 00010DE8 7000 moveq.l D0, 0x00 00010DEA 1001 move.b D0, D1 00010DEC 5280 addq.l D0, 1 00010DEE 2F00 move.l -[A7], D0 00010DF0 486E FEFC pea.l [A6 - 0x104] 00010DF4 2F2E 000C move.l -[A7], [A6 + 0xC] 00010DF8 4EB9 0000 0042 jsr [0x00000042] 00010DFE 4FEF 000C lea.l A7, [A7 + 0xC] 00010E02 6046 bra +0x48 /* 00010E4A */ label00010E04: 00010E04 1239 FFFF 645C move.b D1, [0xFFFF645C] 00010E0A 7000 moveq.l D0, 0x00 00010E0C 1001 move.b D0, D1 00010E0E 5280 addq.l D0, 1 00010E10 2F00 move.l -[A7], D0 00010E12 4879 FFFF 645C push.l 0xFFFF645C 00010E18 2F2E 000C move.l -[A7], [A6 + 0xC] 00010E1C 4EB9 0000 0042 jsr [0x00000042] 00010E22 4FEF 000C lea.l A7, [A7 + 0xC] 00010E26 6022 bra +0x24 /* 00010E4A */ label00010E28: 00010E28 1239 FFFF 645C move.b D1, [0xFFFF645C] 00010E2E 7000 moveq.l D0, 0x00 00010E30 1001 move.b D0, D1 00010E32 5280 addq.l D0, 1 00010E34 2F00 move.l -[A7], D0 00010E36 4879 FFFF 645C push.l 0xFFFF645C 00010E3C 2F2E 000C move.l -[A7], [A6 + 0xC] 00010E40 4EB9 0000 0042 jsr [0x00000042] 00010E46 4FEF 000C lea.l A7, [A7 + 0xC] label00010E4A: 00010E4A 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00010E4E 4E5E unlink A6 00010E50 205F movea.l A0, [A7]+ 00010E52 4FEF 000C lea.l A7, [A7 + 0xC] 00010E56 4ED0 jmp [A0] 00010E58 8038 4765 or.b D0, [0x00004765] 00010E5C 7454 moveq.l D2, 0x54 00010E5E 6578 bcs +0x7A /* 00010ED8 */ 00010E60 745F moveq.l D2, 0x5F 00010E62 5F32 3854 subq.b [A2 + D3 + 0x54], 7 00010E66 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00010E6C 6963 bvs +0x65 /* 00010ED1 */ 00010E6E 4669 6C65 not.w [A1 + 0x6C65] 00010E72 4672 6167 not.w <> 00010E76 4D61 chk.w D6, -[A1] 00010E78 7070 moveq.l D0, 0x70 00010E7A 696E bvs +0x70 /* 00010EEA */ 00010E7C 6756 beq +0x58 /* 00010ED4 */ 00010E7E 6965 bvs +0x67 /* 00010EE5 */ 00010E80 7746 moveq.l D3, 0x46 00010E82 3643 movea.w A3, D3 00010E84 506F 696E addq.w [A7 + 0x696E], 8 00010E88 7452 moveq.l D2, 0x52 00010E8A 3743 5374 move.w [A3 + 0x5374], D3 00010E8E 7232 moveq.l D1, 0x32 00010E90 3535 0000 move.w -[A2], [A5 + D0.w] 00010E94 4E56 FFF8 link A6, -0x0008 00010E98 A89E syscall PenNormal 00010E9A 2F2E 000C move.l -[A7], [A6 + 0xC] 00010E9E 486E FFF8 pea.l [A6 - 0x8] 00010EA2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00010EA6 206E 0008 movea.l A0, [A6 + 0x8] 00010EAA 2050 movea.l A0, [A0] 00010EAC 2068 0140 movea.l A0, [A0 + 0x140] 00010EB0 4E90 jsr [A0] 00010EB2 3F2E FFFE move.w -[A7], [A6 - 0x2] 00010EB6 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00010EBA A893 syscall MoveTo 00010EBC 4267 clr.w -[A7] 00010EBE 4227 clr.b -[A7] 00010EC0 486E FFF8 pea.l [A6 - 0x8] 00010EC4 4EB9 0000 0ACA jsr [0x00000ACA] 00010ECA 3F00 move.w -[A7], D0 00010ECC A892 syscall Line 00010ECE 4E5E unlink A6 00010ED0 205F movea.l A0, [A7]+ 00010ED2 4FEF 000A lea.l A7, [A7 + 0xA] // begin alternate branch 00010ED4-00010ED8 label00010ED4: 00010ED4 000A 4ED0 ori.b A2, 0xD0 // end alternate branch 00010ED4-00010ED8 label00010ED4: // (misaligned) 00010ED6 4ED0 jmp [A0] label00010ED8: 00010ED8 8032 4164 or.b D0, <> 00010EDC 6F72 ble +0x74 /* 00010F50 */ 00010EDE 6E43 bgt +0x45 /* 00010F23 */ 00010EE0 6F6C ble +0x6E /* 00010F4E */ 00010EE2 5F5F subq.w [A7]+, 7 00010EE4 3238 5453 move.w D1, [0x00005453] 00010EE8 796D moveq.l D4, 0x6D label00010EEA: 00010EEA 626F bhi +0x71 /* 00010F5B */ 00010EEC 6C69 bge +0x6B /* 00010F57 */ 00010EEE 6346 bls +0x48 /* 00010F36 */ 00010EF0 696C bvs +0x6E /* 00010F5E */ 00010EF2 6546 bcs +0x48 /* 00010F3A */ 00010EF4 7261 moveq.l D1, 0x61 00010EF6 674D beq +0x4F /* 00010F45 */ 00010EF8 6170 bsr +0x72 /* 00010F6A */ 00010EFA 7069 moveq.l D0, 0x69 00010EFC 6E67 bgt +0x69 /* 00010F65 */ 00010EFE 5669 6577 addq.w [A1 + 0x6577], 3 00010F02 4673 5243 not.w [A3 + D5.w * 2 + 0x43] 00010F06 3556 5265 move.w [A2 + 0x5265], [A6] 00010F0A 6374 bls +0x76 /* 00010F80 */ 00010F0C 0000 FFFF ori.b D0, 0xFF 00010F10 4E56 FFFC link A6, -0x0004 00010F14 48E7 0030 movem.l -[A7], A2,A3 00010F18 246E 0008 movea.l A2, [A6 + 0x8] 00010F1C 486E FFFC pea.l [A6 - 0x4] 00010F20 4EB9 0000 0A2A jsr [0x00000A2A] 00010F26 2F2E 0014 move.l -[A7], [A6 + 0x14] 00010F2A 486E FFFC pea.l [A6 - 0x4] 00010F2E 2F0A move.l -[A7], A2 00010F30 2052 movea.l A0, [A2] 00010F32 2068 0418 movea.l A0, [A0 + 0x418] label00010F36: 00010F36 4E90 jsr [A0] 00010F38 4A00 tst.b D0 label00010F3A: 00010F3A 674A beq +0x4C /* 00010F86 */ 00010F3C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00010F40 2F0A move.l -[A7], A2 00010F42 2052 movea.l A0, [A2] 00010F44 2068 03D4 movea.l A0, [A0 + 0x3D4] 00010F48 4E90 jsr [A0] 00010F4A 4A00 tst.b D0 00010F4C 6738 beq +0x3A /* 00010F86 */ label00010F4E: 00010F4E 2F3C 0000 009A move.l -[A7], 0x9A // begin alternate branch 00010F50-00010F54 label00010F50: 00010F50 0000 009A ori.b D0, 0x9A // end alternate branch 00010F50-00010F54 label00010F50: // (misaligned) 00010F54 4EB9 0000 0BEA jsr [0x00000BEA] 00010F5A 2640 movea.l A3, D0 00010F5C 200B move.l D0, A3 label00010F5E: 00010F5E 6708 beq +0xA /* 00010F68 */ 00010F60 2F0B move.l -[A7], A3 00010F62 4EB9 0000 402A jsr [0x0000402A] label00010F68: 00010F68 2F0A move.l -[A7], A2 fn00010F6A: 00010F6A 2F2E 0014 move.l -[A7], [A6 + 0x14] 00010F6E 4227 clr.b -[A7] 00010F70 4227 clr.b -[A7] 00010F72 2F0B move.l -[A7], A3 00010F74 4EB9 0000 7802 jsr [0x00007802] 00010F7A 2F0B move.l -[A7], A3 00010F7C 2F0A move.l -[A7], A2 00010F7E 2052 movea.l A0, [A2] label00010F80: 00010F80 2068 0100 movea.l A0, [A0 + 0x100] 00010F84 4E90 jsr [A0] label00010F86: 00010F86 4CDF 0C00 movem.l A2,A3, [A7]+ 00010F8A 4E5E unlink A6 00010F8C 205F movea.l A0, [A7]+ 00010F8E 4FEF 0010 lea.l A7, [A7 + 0x10] 00010F92 4ED0 jmp [A0] 00010F94 804E or.w D0, A6 00010F96 446F 4D6F neg.w [A7 + 0x4D6F] 00010F9A 7573 moveq.l D2, 0x73 00010F9C 6543 bcs +0x45 /* 00010FE1 */ 00010F9E 6F6D ble +0x6F /* 0001100D */ 00010FA0 6D61 blt +0x63 /* 00011003 */ 00010FA2 6E64 bgt +0x66 /* 00011008 */ 00010FA4 5F5F subq.w [A7]+, 7 00010FA6 3238 5453 move.w D1, [0x00005453] 00010FAA 796D moveq.l D4, 0x6D 00010FAC 626F bhi +0x71 /* 0001101D */ 00010FAE 6C69 bge +0x6B /* 00011019 */ 00010FB0 6346 bls +0x48 /* 00010FF8 */ 00010FB2 696C bvs +0x6E /* 00011020 */ 00010FB4 6546 bcs +0x48 /* 00010FFC */ 00010FB6 7261 moveq.l D1, 0x61 00010FB8 674D beq +0x4F /* 00011007 */ 00010FBA 6170 bsr +0x72 /* 0001102C */ 00010FBC 7069 moveq.l D0, 0x69 00010FBE 6E67 bgt +0x69 /* 00011027 */ 00010FC0 5669 6577 addq.w [A1 + 0x6577], 3 00010FC4 4652 not.w [A2] 00010FC6 3656 movea.w A3, [A6] 00010FC8 506F 696E addq.w [A7 + 0x696E], 8 00010FCC 7450 moveq.l D2, 0x50 00010FCE 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 00010FD2 6F6F ble +0x71 /* 00011043 */ 00010FD4 6C62 bge +0x64 /* 00011038 */ 00010FD6 6F78 ble +0x7A /* 00011050 */ 00010FD8 4576 656E chk.w D2, <> 00010FDC 7436 moveq.l D2, 0x36 00010FDE 4350 chk.w D1, [A0] 00010FE0 6F69 ble +0x6B /* 0001104B */ 00010FE2 6E74 bgt +0x76 /* 00011058 */ 00010FE4 0000 FFFF ori.b D0, 0xFF 00010FE8 4E56 FF94 link A6, -0x006C 00010FEC 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00010FF0 266E 0008 movea.l A3, [A6 + 0x8] 00010FF4 2F2E 0012 move.l -[A7], [A6 + 0x12] label00010FF8: 00010FF8 1F2E 0010 move.b -[A7], [A6 + 0x10] label00010FFC: 00010FFC 1F2E 000E move.b -[A7], [A6 + 0xE] 00011000 1F2E 000C move.b -[A7], [A6 + 0xC] 00011004 2F0B move.l -[A7], A3 00011006 4EB9 0000 BC22 jsr [0x0000BC22] // begin alternate branch 00011008-0001100C label00011008: 00011008 0000 BC22 ori.b D0, 0x22 /* '\"' */ // end alternate branch 00011008-0001100C label00011008: // (misaligned) 0001100C 4879 FFFF 643C push.l 0xFFFF643C 00011012 486E FF98 pea.l [A6 - 0x68] 00011016 2F0B move.l -[A7], A3 00011018 2053 movea.l A0, [A3] 0001101A 2068 040C movea.l A0, [A0 + 0x40C] 0001101E 4E90 jsr [A0] label00011020: 00011020 2F00 move.l -[A7], D0 00011022 4EB9 0000 0A72 jsr [0x00000A72] 00011028 1D40 FF94 move.b [A6 - 0x6C], D0 fn0001102C: 0001102C 246B 00B6 movea.l A2, [A3 + 0xB6] 00011030 220A move.l D1, A2 00011032 672C beq +0x2E /* 00011060 */ 00011034 2F3C 524D 5645 move.l -[A7], 0x524D5645 /* 'RMVE' */ // begin alternate branch 00011038-0001103A label00011038: 00011038 5645 addq.w D5, 3 // end alternate branch 00011038-0001103A label00011038: // (misaligned) 0001103A 1F00 move.b -[A7], D0 0001103C 2F0A move.l -[A7], A2 0001103E 2052 movea.l A0, [A2] 00011040 2068 03D4 movea.l A0, [A0 + 0x3D4] 00011044 4E90 jsr [A0] 00011046 2F3C 4348 4E47 move.l -[A7], 0x43484E47 /* 'CHNG' */ 0001104C 1F2E FF94 move.b -[A7], [A6 - 0x6C] label00011050: 00011050 262B 00B6 move.l D3, [A3 + 0xB6] 00011054 2F03 move.l -[A7], D3 00011056 2043 movea.l A0, D3 label00011058: 00011058 2050 movea.l A0, [A0] 0001105A 2068 03D4 movea.l A0, [A0 + 0x3D4] 0001105E 4E90 jsr [A0] label00011060: 00011060 486E FF9C pea.l [A6 - 0x64] 00011064 2F0B move.l -[A7], A3 00011066 2053 movea.l A0, [A3] 00011068 2068 040C movea.l A0, [A0 + 0x40C] 0001106C 4E90 jsr [A0] 0001106E 2040 movea.l A0, D0 00011070 3810 move.w D4, [A0] 00011072 6F58 ble +0x5A /* 000110CC */ 00011074 262B 00B2 move.l D3, [A3 + 0xB2] 00011078 2F03 move.l -[A7], D3 0001107A 2043 movea.l A0, D3 0001107C 2050 movea.l A0, [A0] 0001107E 2068 0050 movea.l A0, [A0 + 0x50] 00011082 4E90 jsr [A0] 00011084 3204 move.w D1, D4 00011086 3401 move.w D2, D1 00011088 48C2 ext.l D2 0001108A B082 cmp.l D0, D2 0001108C 6D3E blt +0x40 /* 000110CC */ 0001108E 4203 clr.b D3 00011090 1D43 FFA0 move.b [A6 - 0x60], D3 00011094 1D43 FFC0 move.b [A6 - 0x40], D3 00011098 3004 move.w D0, D4 0001109A 3200 move.w D1, D0 0001109C 48C1 ext.l D1 0001109E 2F01 move.l -[A7], D1 000110A0 486E FFA0 pea.l [A6 - 0x60] 000110A4 7201 moveq.l D1, 0x01 000110A6 2F01 move.l -[A7], D1 000110A8 262B 00B2 move.l D3, [A3 + 0xB2] 000110AC 2F03 move.l -[A7], D3 000110AE 2043 movea.l A0, D3 000110B0 2050 movea.l A0, [A0] 000110B2 2068 0068 movea.l A0, [A0 + 0x68] 000110B6 4E90 jsr [A0] 000110B8 486E FFA0 pea.l [A6 - 0x60] 000110BC 262B 00B6 move.l D3, [A3 + 0xB6] 000110C0 2F03 move.l -[A7], D3 000110C2 2043 movea.l A0, D3 000110C4 2050 movea.l A0, [A0] 000110C6 2068 03D8 movea.l A0, [A0 + 0x3D8] 000110CA 4E90 jsr [A0] label000110CC: 000110CC 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000110D0 4E5E unlink A6 000110D2 205F movea.l A0, [A7]+ 000110D4 4FEF 000E lea.l A7, [A7 + 0xE] 000110D8 4ED0 jmp [A0] 000110DA 803C 5365 or.b D0, 0x65 /* 'e' */ 000110DE 7453 moveq.l D2, 0x53 000110E0 656C bcs +0x6E /* 0001114E */ 000110E2 6563 bcs +0x65 /* 00011147 */ 000110E4 7469 moveq.l D2, 0x69 000110E6 6F6E ble +0x70 /* 00011156 */ 000110E8 5F5F subq.w [A7]+, 7 000110EA 3238 5453 move.w D1, [0x00005453] 000110EE 796D moveq.l D4, 0x6D 000110F0 626F bhi +0x71 /* 00011161 */ 000110F2 6C69 bge +0x6B /* 0001115D */ 000110F4 6346 bls +0x48 /* 0001113C */ 000110F6 696C bvs +0x6E /* 00011164 */ 000110F8 6546 bcs +0x48 /* 00011140 */ 000110FA 7261 moveq.l D1, 0x61 000110FC 674D beq +0x4F /* 0001114B */ 000110FE 6170 bsr +0x72 /* 00011170 */ 00011100 7069 moveq.l D0, 0x69 00011102 6E67 bgt +0x69 /* 0001116B */ 00011104 5669 6577 addq.w [A1 + 0x6577], 3 00011108 4650 not.w [A0] 0001110A 5036 5265 addq.b [A6 + D5.w * 2 + 0x65], 8 0001110E 6769 beq +0x6B /* 00011179 */ 00011110 6F6E ble +0x70 /* 00011180 */ 00011112 5563 subq.w -[A3], 2 00011114 5563 subq.w -[A3], 2 00011116 5563 subq.w -[A3], 2 00011118 0000 FFFF ori.b D0, 0xFF 0001111C 4E56 0000 link A6, 0 00011120 48E7 1020 movem.l -[A7], D3,A2 00011124 246E 0008 movea.l A2, [A6 + 0x8] 00011128 2F2E 000C move.l -[A7], [A6 + 0xC] 0001112C 2F0A move.l -[A7], A2 0001112E 2052 movea.l A0, [A2] 00011130 2068 0490 movea.l A0, [A0 + 0x490] 00011134 4E90 jsr [A0] 00011136 4A00 tst.b D0 00011138 6640 bne +0x42 /* 0001117A */ 0001113A 262A 00B2 move.l D3, [A2 + 0xB2] // begin alternate branch 0001113C-00011144 label0001113C: 0001113C 00B2 2F03 2043 2050 ori.l [A2 + D2.w + 0x50], 0x2F032043 // end alternate branch 0001113C-00011144 label0001113C: // (misaligned) 0001113E 2F03 move.l -[A7], D3 label00011140: 00011140 2043 movea.l A0, D3 00011142 2050 movea.l A0, [A0] 00011144 2068 0050 movea.l A0, [A0 + 0x50] 00011148 4E90 jsr [A0] 0001114A 5280 addq.l D0, 1 0001114C 2F00 move.l -[A7], D0 label0001114E: 0001114E 2F2E 000C move.l -[A7], [A6 + 0xC] 00011152 7001 moveq.l D0, 0x01 00011154 2F00 move.l -[A7], D0 label00011156: 00011156 262A 00B2 move.l D3, [A2 + 0xB2] 0001115A 2F03 move.l -[A7], D3 0001115C 2043 movea.l A0, D3 0001115E 2050 movea.l A0, [A0] 00011160 2068 0058 movea.l A0, [A0 + 0x58] label00011164: 00011164 4E90 jsr [A0] 00011166 7001 moveq.l D0, 0x01 00011168 3F00 move.w -[A7], D0 0001116A 700C moveq.l D0, 0x0C 0001116C 3F00 move.w -[A7], D0 0001116E 2F0A move.l -[A7], A2 fn00011170: 00011170 2052 movea.l A0, [A2] 00011172 2068 0430 movea.l A0, [A0 + 0x430] 00011176 4E90 jsr [A0] 00011178 6012 bra +0x14 /* 0001118C */ label0001117A: 0001117A 3F3C 0FA0 move.w -[A7], 0xFA0 0001117E 7055 moveq.l D0, 0x55 label00011180: 00011180 3F00 move.w -[A7], D0 00011182 7001 moveq.l D0, 0x01 00011184 1F00 move.b -[A7], D0 00011186 4EB9 0000 48FA jsr [0x000048FA] label0001118C: 0001118C 4CDF 0408 movem.l D3,A2, [A7]+ 00011190 4E5E unlink A6 00011192 205F movea.l A0, [A7]+ 00011194 504F addq.w A7, 8 00011196 4ED0 jmp [A0] 00011198 8042 or.w D0, D2 0001119A 4164 chk.w D0, -[A4] 0001119C 6449 bcc +0x4B /* 000111E7 */ 0001119E 7465 moveq.l D2, 0x65 000111A0 6D5F blt +0x61 /* 00011201 */ 000111A2 5F32 3854 subq.b [A2 + D3 + 0x54], 7 000111A6 5379 6D62 6F6C subq.w [0x6D626F6C], 1 000111AC 6963 bvs +0x65 /* 00011211 */ 000111AE 4669 6C65 not.w [A1 + 0x6C65] 000111B2 4672 6167 not.w <> 000111B6 4D61 chk.w D6, -[A1] 000111B8 7070 moveq.l D0, 0x70 000111BA 696E bvs +0x70 /* 0001122A */ 000111BC 6756 beq +0x58 /* 00011214 */ 000111BE 6965 bvs +0x67 /* 00011225 */ 000111C0 7746 moveq.l D3, 0x46 000111C2 5032 3353 796D 626F addq.b [[A2] + 0x796D626F], 8 000111CA 6C69 bge +0x6B /* 00011235 */ 000111CC 6346 bls +0x48 /* 00011214 */ 000111CE 696C bvs +0x6E /* 0001123C */ 000111D0 654D bcs +0x4F /* 0001121F */ 000111D2 6170 bsr +0x72 /* 00011244 */ 000111D4 7069 moveq.l D0, 0x69 000111D6 6E67 bgt +0x69 /* 0001123F */ 000111D8 496E 666F chk.w D4, [A6 + 0x666F] 000111DC 0000 FFFF ori.b D0, 0xFF 000111E0 4E56 FFFC link A6, -0x0004 000111E4 48E7 1820 movem.l -[A7], D3,D4,A2 000111E8 246E 0008 movea.l A2, [A6 + 0x8] 000111EC 486E FFFC pea.l [A6 - 0x4] 000111F0 2F0A move.l -[A7], A2 000111F2 2052 movea.l A0, [A2] 000111F4 2068 040C movea.l A0, [A0 + 0x40C] 000111F8 4E90 jsr [A0] 000111FA 2040 movea.l A0, D0 000111FC 3810 move.w D4, [A0] 000111FE 6F46 ble +0x48 /* 00011246 */ 00011200 262A 00B2 move.l D3, [A2 + 0xB2] 00011204 2F03 move.l -[A7], D3 00011206 2043 movea.l A0, D3 00011208 2050 movea.l A0, [A0] 0001120A 2068 0050 movea.l A0, [A0 + 0x50] 0001120E 4E90 jsr [A0] 00011210 3204 move.w D1, D4 00011212 3401 move.w D2, D1 label00011214: 00011214 48C2 ext.l D2 00011216 B082 cmp.l D0, D2 00011218 6D2C blt +0x2E /* 00011246 */ 0001121A 3004 move.w D0, D4 0001121C 3200 move.w D1, D0 0001121E 48C1 ext.l D1 00011220 2F01 move.l -[A7], D1 00011222 7201 moveq.l D1, 0x01 00011224 2F01 move.l -[A7], D1 00011226 262A 00B2 move.l D3, [A2 + 0xB2] label0001122A: 0001122A 2F03 move.l -[A7], D3 0001122C 2043 movea.l A0, D3 0001122E 2050 movea.l A0, [A0] 00011230 2068 0060 movea.l A0, [A0 + 0x60] 00011234 4E90 jsr [A0] 00011236 3F04 move.w -[A7], D4 00011238 7001 moveq.l D0, 0x01 0001123A 3F00 move.w -[A7], D0 label0001123C: 0001123C 2F0A move.l -[A7], A2 0001123E 2052 movea.l A0, [A2] 00011240 2068 03F8 movea.l A0, [A0 + 0x3F8] fn00011244: 00011244 4E90 jsr [A0] label00011246: 00011246 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0001124A 4E5E unlink A6 0001124C 205F movea.l A0, [A7]+ 0001124E 584F addq.w A7, 4 00011250 4ED0 jmp [A0] 00011252 8034 5265 or.b D0, [A4 + D5.w * 2 + 0x65] 00011256 6D6F blt +0x71 /* 000112C7 */ 00011258 7665 moveq.l D3, 0x65 0001125A 5365 subq.w -[A5], 1 0001125C 6C65 bge +0x67 /* 000112C3 */ 0001125E 6374 bls +0x76 /* 000112D4 */ 00011260 6564 bcs +0x66 /* 000112C6 */ 00011262 4974 656D chk.w D4, <> 00011266 5F5F subq.w [A7]+, 7 00011268 3238 5453 move.w D1, [0x00005453] 0001126C 796D moveq.l D4, 0x6D 0001126E 626F bhi +0x71 /* 000112DF */ 00011270 6C69 bge +0x6B /* 000112DB */ 00011272 6346 bls +0x48 /* 000112BA */ 00011274 696C bvs +0x6E /* 000112E2 */ 00011276 6546 bcs +0x48 /* 000112BE */ 00011278 7261 moveq.l D1, 0x61 0001127A 674D beq +0x4F /* 000112C9 */ 0001127C 6170 bsr +0x72 /* 000112EE */ 0001127E 7069 moveq.l D0, 0x69 00011280 6E67 bgt +0x69 /* 000112E9 */ 00011282 5669 6577 addq.w [A1 + 0x6577], 3 00011286 4676 0000 not.w [A6 + D0.w] 0001128A FFFF .invalid <> 0001128C 4E56 FFEC link A6, -0x0014 00011290 48E7 1820 movem.l -[A7], D3,D4,A2 00011294 246E 0008 movea.l A2, [A6 + 0x8] 00011298 486E FFEC pea.l [A6 - 0x14] 0001129C 2F0A move.l -[A7], A2 0001129E 2052 movea.l A0, [A2] 000112A0 2068 040C movea.l A0, [A0 + 0x40C] 000112A4 4E90 jsr [A0] 000112A6 2040 movea.l A0, D0 000112A8 3810 move.w D4, [A0] 000112AA 6F00 0084 ble +0x86 /* 00011330 */ 000112AE 262A 00B2 move.l D3, [A2 + 0xB2] 000112B2 2F03 move.l -[A7], D3 000112B4 2043 movea.l A0, D3 000112B6 2050 movea.l A0, [A0] 000112B8 2068 0050 movea.l A0, [A0 + 0x50] // begin alternate branch 000112BA-000112BE label000112BA: 000112BA 0050 4E90 ori.w [A0], 0x4E90 // end alternate branch 000112BA-000112BE label000112BA: // (misaligned) 000112BC 4E90 jsr [A0] label000112BE: 000112BE 3204 move.w D1, D4 000112C0 3401 move.w D2, D1 000112C2 48C2 ext.l D2 000112C4 B082 cmp.l D0, D2 label000112C6: 000112C6 6D68 blt +0x6A /* 00011330 */ 000112C8 2F2E 000C move.l -[A7], [A6 + 0xC] 000112CC 2F0A move.l -[A7], A2 000112CE 2052 movea.l A0, [A2] 000112D0 2068 0490 movea.l A0, [A0 + 0x490] label000112D4: 000112D4 4E90 jsr [A0] 000112D6 4A00 tst.b D0 000112D8 6644 bne +0x46 /* 0001131E */ 000112DA 3004 move.w D0, D4 000112DC 3200 move.w D1, D0 000112DE 48C1 ext.l D1 000112E0 2F01 move.l -[A7], D1 label000112E2: 000112E2 2F2E 000C move.l -[A7], [A6 + 0xC] 000112E6 7201 moveq.l D1, 0x01 000112E8 2F01 move.l -[A7], D1 000112EA 262A 00B2 move.l D3, [A2 + 0xB2] fn000112EE: 000112EE 2F03 move.l -[A7], D3 000112F0 2043 movea.l A0, D3 000112F2 2050 movea.l A0, [A0] 000112F4 2068 005C movea.l A0, [A0 + 0x5C] 000112F8 4E90 jsr [A0] 000112FA 3F04 move.w -[A7], D4 000112FC 7001 moveq.l D0, 0x01 000112FE 3F00 move.w -[A7], D0 00011300 486E FFF0 pea.l [A6 - 0x10] 00011304 2F0A move.l -[A7], A2 00011306 2052 movea.l A0, [A2] 00011308 2068 03EC movea.l A0, [A0 + 0x3EC] 0001130C 4E90 jsr [A0] 0001130E 486E FFF0 pea.l [A6 - 0x10] 00011312 2F0A move.l -[A7], A2 00011314 2052 movea.l A0, [A2] 00011316 2068 0268 movea.l A0, [A0 + 0x268] 0001131A 4E90 jsr [A0] 0001131C 6012 bra +0x14 /* 00011330 */ label0001131E: 0001131E 3F3C 0FA0 move.w -[A7], 0xFA0 00011322 7055 moveq.l D0, 0x55 00011324 3F00 move.w -[A7], D0 00011326 7001 moveq.l D0, 0x01 00011328 1F00 move.b -[A7], D0 0001132A 4EB9 0000 48FA jsr [0x000048FA] label00011330: 00011330 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00011334 4E5E unlink A6 00011336 205F movea.l A0, [A7]+ 00011338 504F addq.w A7, 8 0001133A 4ED0 jmp [A0] 0001133C 804C or.w D0, A4 0001133E 4368 616E chk.w D1, [A0 + 0x616E] 00011342 6765 beq +0x67 /* 000113A9 */ 00011344 4375 7272 chk.w D1, [A5 + D7.w * 2 + 0x72] 00011348 656E bcs +0x70 /* 000113B8 */ 0001134A 7449 moveq.l D2, 0x49 0001134C 7465 moveq.l D2, 0x65 0001134E 6D5F blt +0x61 /* 000113AF */ 00011350 5F32 3854 subq.b [A2 + D3 + 0x54], 7 00011354 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0001135A 6963 bvs +0x65 /* 000113BF */ 0001135C 4669 6C65 not.w [A1 + 0x6C65] 00011360 4672 6167 not.w <> 00011364 4D61 chk.w D6, -[A1] 00011366 7070 moveq.l D0, 0x70 00011368 696E bvs +0x70 /* 000113D8 */ 0001136A 6756 beq +0x58 /* 000113C2 */ 0001136C 6965 bvs +0x67 /* 000113D3 */ 0001136E 7746 moveq.l D3, 0x46 00011370 5032 3353 796D 626F addq.b [[A2] + 0x796D626F], 8 00011378 6C69 bge +0x6B /* 000113E3 */ 0001137A 6346 bls +0x48 /* 000113C2 */ 0001137C 696C bvs +0x6E /* 000113EA */ 0001137E 654D bcs +0x4F /* 000113CD */ 00011380 6170 bsr +0x72 /* 000113F2 */ 00011382 7069 moveq.l D0, 0x69 00011384 6E67 bgt +0x69 /* 000113ED */ 00011386 496E 666F chk.w D4, [A6 + 0x666F] 0001138A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0001138E FFA0 .invalid <> 00011390 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00011394 266E 000C movea.l A3, [A6 + 0xC] 00011398 246E 0008 movea.l A2, [A6 + 0x8] 0001139C 262A 00B2 move.l D3, [A2 + 0xB2] 000113A0 2F03 move.l -[A7], D3 000113A2 2043 movea.l A0, D3 000113A4 2050 movea.l A0, [A0] 000113A6 2068 0050 movea.l A0, [A0 + 0x50] 000113AA 4E90 jsr [A0] 000113AC 2C00 move.l D6, D0 000113AE 6F54 ble +0x56 /* 00011404 */ 000113B0 200B move.l D0, A3 000113B2 6750 beq +0x52 /* 00011404 */ 000113B4 4203 clr.b D3 000113B6 1D43 FFA0 move.b [A6 - 0x60], D3 // begin alternate branch 000113B8-000113BA label000113B8: 000113B8 FFA0 .invalid <> // end alternate branch 000113B8-000113BA label000113B8: // (misaligned) 000113BA 1D43 FFC0 move.b [A6 - 0x40], D3 000113BE 7A01 moveq.l D5, 0x01 000113C0 284A movea.l A4, A2 label000113C2: 000113C2 49EC 00B2 lea.l A4, [A4 + 0xB2] 000113C6 6038 bra +0x3A /* 00011400 */ label000113C8: 000113C8 2F05 move.l -[A7], D5 000113CA 486E FFA0 pea.l [A6 - 0x60] 000113CE 7601 moveq.l D3, 0x01 000113D0 2F03 move.l -[A7], D3 000113D2 2814 move.l D4, [A4] 000113D4 2F04 move.l -[A7], D4 000113D6 2044 movea.l A0, D4 label000113D8: 000113D8 2050 movea.l A0, [A0] 000113DA 2068 0068 movea.l A0, [A0 + 0x68] 000113DE 4E90 jsr [A0] 000113E0 2F0B move.l -[A7], A3 000113E2 2053 movea.l A0, [A3] 000113E4 2068 0050 movea.l A0, [A0 + 0x50] 000113E8 4E90 jsr [A0] label000113EA: 000113EA 5280 addq.l D0, 1 000113EC 2F00 move.l -[A7], D0 000113EE 486E FFA0 pea.l [A6 - 0x60] fn000113F2: 000113F2 2F03 move.l -[A7], D3 000113F4 2F0B move.l -[A7], A3 000113F6 2053 movea.l A0, [A3] 000113F8 2068 0058 movea.l A0, [A0 + 0x58] 000113FC 4E90 jsr [A0] 000113FE 5285 addq.l D5, 1 label00011400: 00011400 BA86 cmp.l D5, D6 00011402 6FC4 ble -0x3A /* 000113C8 */ label00011404: 00011404 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00011408 4E5E unlink A6 0001140A 205F movea.l A0, [A7]+ 0001140C 504F addq.w A7, 8 0001140E 4ED0 jmp [A0] 00011410 8047 or.w D0, D7 00011412 436F 7079 chk.w D1, [A7 + 0x7079] 00011416 4461 neg.w -[A1] 00011418 7461 moveq.l D2, 0x61 0001141A 4C69 7374 5F5F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F] 00011420 3238 5453 move.w D1, [0x00005453] 00011424 796D moveq.l D4, 0x6D 00011426 626F bhi +0x71 /* 00011497 */ 00011428 6C69 bge +0x6B /* 00011493 */ 0001142A 6346 bls +0x48 /* 00011472 */ 0001142C 696C bvs +0x6E /* 0001149A */ 0001142E 6546 bcs +0x48 /* 00011476 */ 00011430 7261 moveq.l D1, 0x61 00011432 674D beq +0x4F /* 00011481 */ 00011434 6170 bsr +0x72 /* 000114A6 */ 00011436 7069 moveq.l D0, 0x69 00011438 6E67 bgt +0x69 /* 000114A1 */ 0001143A 5669 6577 addq.w [A1 + 0x6577], 3 0001143E 4650 not.w [A0] 00011440 3233 5452 move.w D1, [A3 + D5.w * 4 + 0x52] 00011444 6561 bcs +0x63 /* 000114A7 */ 00011446 6C53 bge +0x55 /* 0001149B */ 00011448 6F72 ble +0x74 /* 000114BC */ 0001144A 7465 moveq.l D2, 0x65 0001144C 6444 bcc +0x46 /* 00011492 */ 0001144E 796E moveq.l D4, 0x6E 00011450 616D bsr +0x6F /* 000114BF */ 00011452 6963 bvs +0x65 /* 000114B7 */ 00011454 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 00011458 7900 moveq.l D4, 0x00 0001145A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0001145E FF9C .invalid <> 00011460 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00011464 286E 000C movea.l A4, [A6 + 0xC] 00011468 4203 clr.b D3 0001146A 1D43 FF9C move.b [A6 - 0x64], D3 0001146E 246E 0008 movea.l A2, [A6 + 0x8] label00011472: 00011472 45EA 00B2 lea.l A2, [A2 + 0xB2] label00011476: 00011476 2812 move.l D4, [A2] 00011478 2F04 move.l -[A7], D4 0001147A 2044 movea.l A0, D4 0001147C 2050 movea.l A0, [A0] 0001147E 2068 0050 movea.l A0, [A0 + 0x50] 00011482 4E90 jsr [A0] 00011484 2C00 move.l D6, D0 00011486 6F66 ble +0x68 /* 000114EE */ 00011488 4A92 tst.l [A2] 0001148A 6762 beq +0x64 /* 000114EE */ 0001148C 1D43 FFA0 move.b [A6 - 0x60], D3 00011490 1D43 FFC0 move.b [A6 - 0x40], D3 // begin alternate branch 00011492-00011494 label00011492: 00011492 FFC0 .invalid <> // end alternate branch 00011492-00011494 label00011492: // (misaligned) 00011494 7A01 moveq.l D5, 0x01 00011496 264A movea.l A3, A2 00011498 604A bra +0x4C /* 000114E4 */ label0001149A: 0001149A 2F05 move.l -[A7], D5 0001149C 486E FFA0 pea.l [A6 - 0x60] 000114A0 7601 moveq.l D3, 0x01 000114A2 2F03 move.l -[A7], D3 000114A4 2813 move.l D4, [A3] fn000114A6: 000114A6 2F04 move.l -[A7], D4 000114A8 2044 movea.l A0, D4 000114AA 2050 movea.l A0, [A0] 000114AC 2068 0068 movea.l A0, [A0 + 0x68] 000114B0 4E90 jsr [A0] 000114B2 554F subq.w A7, 2 000114B4 2F0C move.l -[A7], A4 000114B6 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] label000114BC: 000114BC 2F00 move.l -[A7], D0 000114BE 486E FFA0 pea.l [A6 - 0x60] 000114C2 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 000114C8 2F00 move.l -[A7], D0 000114CA 4227 clr.b -[A7] 000114CC 4227 clr.b -[A7] 000114CE 4EB9 0000 0C8A jsr [0x00000C8A] 000114D4 301F move.w D0, [A7]+ 000114D6 57C0 seq D0 000114D8 4400 neg.b D0 000114DA 4880 ext.w D0 000114DC 48C0 ext.l D0 000114DE 1D40 FF9C move.b [A6 - 0x64], D0 000114E2 5285 addq.l D5, 1 label000114E4: 000114E4 BA86 cmp.l D5, D6 000114E6 6E06 bgt +0x8 /* 000114EE */ 000114E8 102E FF9C move.b D0, [A6 - 0x64] 000114EC 67AC beq -0x52 /* 0001149A */ label000114EE: 000114EE 102E FF9C move.b D0, [A6 - 0x64] 000114F2 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 000114F6 4E5E unlink A6 000114F8 205F movea.l A0, [A7]+ 000114FA 504F addq.w A7, 8 000114FC 4ED0 jmp [A0] 000114FE 804B or.w D0, A3 00011500 5363 subq.w -[A3], 1 00011502 616E bsr +0x70 /* 00011572 */ 00011504 466F 7244 not.w [A7 + 0x7244] 00011508 7570 moveq.l D2, 0x70 0001150A 6C69 bge +0x6B /* 00011575 */ 0001150C 6361 bls +0x63 /* 0001156F */ 0001150E 7465 moveq.l D2, 0x65 00011510 5F5F subq.w [A7]+, 7 00011512 3238 5453 move.w D1, [0x00005453] 00011516 796D moveq.l D4, 0x6D 00011518 626F bhi +0x71 /* 00011589 */ 0001151A 6C69 bge +0x6B /* 00011585 */ 0001151C 6346 bls +0x48 /* 00011564 */ 0001151E 696C bvs +0x6E /* 0001158C */ 00011520 6546 bcs +0x48 /* 00011568 */ 00011522 7261 moveq.l D1, 0x61 00011524 674D beq +0x4F /* 00011573 */ 00011526 6170 bsr +0x72 /* 00011598 */ 00011528 7069 moveq.l D0, 0x69 0001152A 6E67 bgt +0x69 /* 00011593 */ 0001152C 5669 6577 addq.w [A1 + 0x6577], 3 00011530 4650 not.w [A0] 00011532 3233 5379 6D62 6F6C move.w D1, [[A3 + 0x6D626F6C]] 0001153A 6963 bvs +0x65 /* 0001159F */ 0001153C 4669 6C65 not.w [A1 + 0x6C65] 00011540 4D61 chk.w D6, -[A1] 00011542 7070 moveq.l D0, 0x70 00011544 696E bvs +0x70 /* 000115B4 */ 00011546 6749 beq +0x4B /* 00011591 */ 00011548 6E66 bgt +0x68 /* 000115B0 */ 0001154A 6F00 0000 ble +0x2 /* 0001154C */ // begin alternate branch 0001154C-00011550 label0001154C: 0001154C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0001154C-00011550 label0001154C: // (misaligned) 0001154E FFFF .invalid <> 00011550 4E56 0000 link A6, 0 00011554 48E7 1020 movem.l -[A7], D3,A2 00011558 246E 0008 movea.l A2, [A6 + 0x8] 0001155C 2F0A move.l -[A7], A2 0001155E 4EB9 0000 50E8 jsr [0x000050E8] label00011564: 00011564 2079 FFFD BD24 movea.l A0, [0xFFFDBD24] // begin alternate branch 00011568-0001156A label00011568: 00011568 BD24 xor.b -[A4], D6 // end alternate branch 00011568-0001156A label00011568: // (misaligned) 0001156A 2488 move.l [A2], A0 0001156C 7600 moveq.l D3, 0x00 0001156E 2543 000E move.l [A2 + 0xE], D3 fn00011572: 00011572 2543 0012 move.l [A2 + 0x12], D3 00011576 200A move.l D0, A2 00011578 4CDF 0408 movem.l D3,A2, [A7]+ 0001157C 4E5E unlink A6 0001157E 205F movea.l A0, [A7]+ 00011580 584F addq.w A7, 4 00011582 4ED0 jmp [A0] 00011584 9B5F sub.w [A7]+, D5 00011586 5F63 subq.w -[A3], 7 00011588 745F moveq.l D2, 0x5F 0001158A 5F31 3754 subq.b <>, 7 // begin alternate branch 0001158C-00011590 label0001158C: 0001158C 3754 5461 move.w [A3 + 0x5461], [A4] // end alternate branch 0001158C-00011590 label0001158C: // (misaligned) 0001158E 5461 addq.w -[A1], 2 00011590 736B moveq.l D1, 0x6B 00011592 4772 6964 chk.w D3, <> 00011596 4365 chk.w D1, -[A5] fn00011598: 00011598 6C6C bge +0x6E /* 00011606 */ 0001159A 4974 656D chk.w D4, <> 0001159E 4676 0000 not.w [A6 + D0.w] 000115A2 FFFF .invalid <> 000115A4 4E56 FF90 link A6, -0x0070 000115A8 48E7 0038 movem.l -[A7], A2,A3,A4 000115AC 246E 000C movea.l A2, [A6 + 0xC] label000115B0: 000115B0 286E 0012 movea.l A4, [A6 + 0x12] label000115B4: 000115B4 2F0C move.l -[A7], A4 000115B6 4EB9 0000 1172 jsr [0x00001172] 000115BC 2F0A move.l -[A7], A2 000115BE 4EB9 0000 1172 jsr [0x00001172] 000115C4 2F2C 01A2 move.l -[A7], [A4 + 0x1A2] 000115C8 1F39 FFFD A83C move.b -[A7], [0xFFFDA83C] 000115CE 486E FF90 pea.l [A6 - 0x70] 000115D2 4EB9 0000 5112 jsr [0x00005112] 000115D8 2F0C move.l -[A7], A4 000115DA 2F0A move.l -[A7], A2 000115DC 2052 movea.l A0, [A2] 000115DE 2068 011C movea.l A0, [A0 + 0x11C] 000115E2 4E90 jsr [A0] 000115E4 1F00 move.b -[A7], D0 000115E6 4227 clr.b -[A7] 000115E8 4267 clr.w -[A7] 000115EA 3F2E 0010 move.w -[A7], [A6 + 0x10] 000115EE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000115F2 4EB9 0000 5134 jsr [0x00005134] 000115F8 206E 0008 movea.l A0, [A6 + 0x8] 000115FC 214A 000E move.l [A0 + 0xE], A2 00011600 486E FF90 pea.l [A6 - 0x70] 00011604 4EB9 0000 5122 jsr [0x00005122] // begin alternate branch 00011606-0001160A label00011606: 00011606 0000 5122 ori.b D0, 0x22 /* '\"' */ // end alternate branch 00011606-0001160A label00011606: // (misaligned) 0001160A 2640 movea.l A3, D0 0001160C 6032 bra +0x34 /* 00011640 */ label0001160E: 0001160E 2F0B move.l -[A7], A3 00011610 4EB9 0000 40F4 jsr [0x000040F4] 00011616 2F00 move.l -[A7], D0 00011618 2F0A move.l -[A7], A2 0001161A 2052 movea.l A0, [A2] 0001161C 2068 0120 movea.l A0, [A0 + 0x120] 00011620 4E90 jsr [A0] 00011622 2840 movea.l A4, D0 00011624 200C move.l D0, A4 00011626 670C beq +0xE /* 00011634 */ 00011628 2F2E 0008 move.l -[A7], [A6 + 0x8] 0001162C 2F0C move.l -[A7], A4 0001162E 4EB9 0000 1552 jsr [0x00001552] label00011634: 00011634 486E FF90 pea.l [A6 - 0x70] 00011638 4EB9 0000 511A jsr [0x0000511A] 0001163E 2640 movea.l A3, D0 label00011640: 00011640 486E FF90 pea.l [A6 - 0x70] 00011644 206E FF90 movea.l A0, [A6 - 0x70] 00011648 2050 movea.l A0, [A0] 0001164A 4E90 jsr [A0] 0001164C 4A00 tst.b D0 0001164E 66BE bne -0x40 /* 0001160E */ 00011650 486E FF90 pea.l [A6 - 0x70] 00011654 4EB9 0000 4F4A jsr [0x00004F4A] 0001165A 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0001165E 4E5E unlink A6 00011660 205F movea.l A0, [A7]+ 00011662 4FEF 000E lea.l A7, [A7 + 0xE] 00011666 4ED0 jmp [A0] 00011668 8047 or.w D0, D7 0001166A 4954 chk.w D4, [A4] 0001166C 6173 bsr +0x75 /* 000116E1 */ 0001166E 6B47 bmi +0x49 /* 000116B7 */ 00011670 7269 moveq.l D1, 0x69 00011672 6443 bcc +0x45 /* 000116B7 */ 00011674 656C bcs +0x6E /* 000116E2 */ 00011676 6C49 bge +0x4B /* 000116C1 */ 00011678 7465 moveq.l D2, 0x65 0001167A 6D5F blt +0x61 /* 000116DB */ 0001167C 5F31 3754 subq.b <>, 7 00011680 5461 addq.w -[A1], 2 00011682 736B moveq.l D1, 0x6B 00011684 4772 6964 chk.w D3, <> 00011688 4365 chk.w D1, -[A5] 0001168A 6C6C bge +0x6E /* 000116F8 */ 0001168C 4974 656D chk.w D4, <> 00011690 4650 not.w [A0] 00011692 3138 5445 move.w -[A0], [0x00005445] 00011696 7870 moveq.l D4, 0x70 00011698 616E bsr +0x70 /* 00011708 */ 0001169A 6469 bcc +0x6B /* 00011705 */ 0001169C 6E67 bgt +0x69 /* 00011705 */ 0001169E 4772 6964 chk.w D3, <> 000116A2 5669 6577 addq.w [A1 + 0x6577], 3 000116A6 7350 moveq.l D1, 0x50 000116A8 3854 movea.w A4, [A4] 000116AA 5072 6F63 6573 7300 0000 addq.w [[A2 + 0x6573] + 0x73000000], 8 000116B4 4E56 FF90 link A6, -0x0070 000116B8 48E7 0038 movem.l -[A7], A2,A3,A4 000116BC 246E 000C movea.l A2, [A6 + 0xC] 000116C0 286E 0012 movea.l A4, [A6 + 0x12] 000116C4 2F0C move.l -[A7], A4 000116C6 4EB9 0000 1172 jsr [0x00001172] 000116CC 2F0A move.l -[A7], A2 000116CE 4EB9 0000 1172 jsr [0x00001172] 000116D4 2F2C 01A2 move.l -[A7], [A4 + 0x1A2] 000116D8 1F39 FFFD A83C move.b -[A7], [0xFFFDA83C] 000116DE 486E FF90 pea.l [A6 - 0x70] label000116E2: 000116E2 4EB9 0000 5112 jsr [0x00005112] 000116E8 2F0C move.l -[A7], A4 000116EA 4227 clr.b -[A7] 000116EC 4227 clr.b -[A7] 000116EE 4267 clr.w -[A7] 000116F0 3F2E 0010 move.w -[A7], [A6 + 0x10] 000116F4 2F2E 0008 move.l -[A7], [A6 + 0x8] label000116F8: 000116F8 4EB9 0000 5134 jsr [0x00005134] 000116FE 206E 0008 movea.l A0, [A6 + 0x8] 00011702 214A 0012 move.l [A0 + 0x12], A2 00011706 486E FF90 pea.l [A6 - 0x70] // begin alternate branch 00011708-0001170A fn00011708: 00011708 FF90 .invalid <> // end alternate branch 00011708-0001170A fn00011708: // (misaligned) 0001170A 4EB9 0000 5122 jsr [0x00005122] 00011710 2640 movea.l A3, D0 00011712 6032 bra +0x34 /* 00011746 */ label00011714: 00011714 2F0B move.l -[A7], A3 00011716 4EB9 0000 40F4 jsr [0x000040F4] 0001171C 2F00 move.l -[A7], D0 0001171E 2F0A move.l -[A7], A2 00011720 2052 movea.l A0, [A2] 00011722 2068 00B0 movea.l A0, [A0 + 0xB0] 00011726 4E90 jsr [A0] 00011728 2840 movea.l A4, D0 0001172A 200C move.l D0, A4 0001172C 670C beq +0xE /* 0001173A */ 0001172E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00011732 2F0C move.l -[A7], A4 00011734 4EB9 0000 1552 jsr [0x00001552] label0001173A: 0001173A 486E FF90 pea.l [A6 - 0x70] 0001173E 4EB9 0000 511A jsr [0x0000511A] 00011744 2640 movea.l A3, D0 label00011746: 00011746 486E FF90 pea.l [A6 - 0x70] 0001174A 206E FF90 movea.l A0, [A6 - 0x70] 0001174E 2050 movea.l A0, [A0] 00011750 4E90 jsr [A0] 00011752 4A00 tst.b D0 00011754 66BE bne -0x40 /* 00011714 */ 00011756 486E FF90 pea.l [A6 - 0x70] 0001175A 4EB9 0000 4F4A jsr [0x00004F4A] 00011760 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00011764 4E5E unlink A6 00011766 205F movea.l A0, [A7]+ 00011768 4FEF 000E lea.l A7, [A7 + 0xE] 0001176C 4ED0 jmp [A0] 0001176E 8044 or.w D0, D4 00011770 4954 chk.w D4, [A4] 00011772 6173 bsr +0x75 /* 000117E7 */ 00011774 6B47 bmi +0x49 /* 000117BD */ 00011776 7269 moveq.l D1, 0x69 00011778 6443 bcc +0x45 /* 000117BD */ 0001177A 656C bcs +0x6E /* 000117E8 */ 0001177C 6C49 bge +0x4B /* 000117C7 */ 0001177E 7465 moveq.l D2, 0x65 00011780 6D5F blt +0x61 /* 000117E1 */ 00011782 5F31 3754 subq.b <>, 7 00011786 5461 addq.w -[A1], 2 00011788 736B moveq.l D1, 0x6B 0001178A 4772 6964 chk.w D3, <> 0001178E 4365 chk.w D1, -[A5] 00011790 6C6C bge +0x6E /* 000117FE */ 00011792 4974 656D chk.w D4, <> 00011796 4650 not.w [A0] 00011798 3138 5445 move.w -[A0], [0x00005445] 0001179C 7870 moveq.l D4, 0x70 0001179E 616E bsr +0x70 /* 0001180E */ 000117A0 6469 bcc +0x6B /* 0001180B */ 000117A2 6E67 bgt +0x69 /* 0001180B */ 000117A4 4772 6964 chk.w D3, <> 000117A8 5669 6577 addq.w [A1 + 0x6577], 3 000117AC 7350 moveq.l D1, 0x50 000117AE 3554 5461 move.w [A2 + 0x5461], [A4] 000117B2 736B moveq.l D1, 0x6B 000117B4 0000 FFFF ori.b D0, 0xFF 000117B8 4E56 0000 link A6, 0 000117BC 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000117C0 266E 0008 movea.l A3, [A6 + 0x8] 000117C4 4AAB 000E tst.l [A3 + 0xE] 000117C8 660E bne +0x10 /* 000117D8 */ 000117CA 4AAB 0012 tst.l [A3 + 0x12] 000117CE 6608 bne +0xA /* 000117D8 */ 000117D0 42A7 clr.l -[A7] 000117D2 4EB9 0000 1172 jsr [0x00001172] label000117D8: 000117D8 246B 000E movea.l A2, [A3 + 0xE] 000117DC 200A move.l D0, A2 000117DE 6712 beq +0x14 /* 000117F2 */ 000117E0 2F2E 0014 move.l -[A7], [A6 + 0x14] 000117E4 2F0A move.l -[A7], A2 000117E6 2052 movea.l A0, [A2] label000117E8: 000117E8 2068 0120 movea.l A0, [A0 + 0x120] 000117EC 4E90 jsr [A0] 000117EE 2840 movea.l A4, D0 000117F0 6016 bra +0x18 /* 00011808 */ label000117F2: 000117F2 2F2E 0014 move.l -[A7], [A6 + 0x14] 000117F6 262B 0012 move.l D3, [A3 + 0x12] 000117FA 2F03 move.l -[A7], D3 000117FC 2043 movea.l A0, D3 label000117FE: 000117FE 2050 movea.l A0, [A0] 00011800 2068 00B0 movea.l A0, [A0 + 0xB0] 00011804 4E90 jsr [A0] 00011806 2840 movea.l A4, D0 label00011808: 00011808 200C move.l D0, A4 0001180A 6712 beq +0x14 /* 0001181E */ 0001180C 2F2E 0010 move.l -[A7], [A6 + 0x10] // begin alternate branch 0001180E-00011816 fn0001180E: 0001180E 0010 2F2E ori.b [A0], 0x2E /* '.' */ 00011812 000C 2F0C ori.b A4, 0xC // end alternate branch 0001180E-00011816 fn0001180E: // (misaligned) 00011810 2F2E 000C move.l -[A7], [A6 + 0xC] 00011814 2F0C move.l -[A7], A4 00011816 4EB9 0001 2D8C jsr [0x00012D8C] 0001181C 6022 bra +0x24 /* 00011840 */ label0001181E: 0001181E 1239 FFFF 645C move.b D1, [0xFFFF645C] 00011824 7000 moveq.l D0, 0x00 00011826 1001 move.b D0, D1 00011828 5280 addq.l D0, 1 0001182A 2F00 move.l -[A7], D0 0001182C 4879 FFFF 645C push.l 0xFFFF645C 00011832 2F2E 0010 move.l -[A7], [A6 + 0x10] 00011836 4EB9 0000 0042 jsr [0x00000042] 0001183C 4FEF 000C lea.l A7, [A7 + 0xC] label00011840: 00011840 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00011844 4E5E unlink A6 00011846 205F movea.l A0, [A7]+ 00011848 4FEF 0010 lea.l A7, [A7 + 0x10] 0001184C 4ED0 jmp [A0] 0001184E 802A 4765 or.b D0, [A2 + 0x4765] 00011852 7454 moveq.l D2, 0x54 00011854 6578 bcs +0x7A /* 000118CE */ 00011856 745F moveq.l D2, 0x5F 00011858 5F31 3754 subq.b <>, 7 0001185C 5461 addq.w -[A1], 2 0001185E 736B moveq.l D1, 0x6B 00011860 4772 6964 chk.w D3, <> 00011864 4365 chk.w D1, -[A5] 00011866 6C6C bge +0x6E /* 000118D4 */ 00011868 4974 656D chk.w D4, <> 0001186C 4655 not.w [A5] 0001186E 6C52 bge +0x54 /* 000118C2 */ 00011870 3743 5374 move.w [A3 + 0x5374], D3 00011874 7232 moveq.l D1, 0x32 00011876 3535 5273 move.w -[A2], [A5 + D5.w * 2 + 0x73] 0001187A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0001187E FEEC 48E7 .extension 0xEEC <> // unimplemented 00011882 1C38 266E move.b D6, [0x0000266E] 00011886 0008 422E ori.b A0, 0x2E /* '.' */ 0001188A FEEC 2079 .extension 0xEEC <> // unimplemented 0001188E FFFB .invalid <> 00011890 EFDC 2868 bfins [A4]+ {D1:D0}, D2 00011894 0008 2F2B ori.b A0, 0x2B /* '+' */ 00011898 0004 4EB9 ori.b D4, 0xB9 0001189C 0000 1172 ori.b D0, 0x72 /* 'r' */ 000118A0 200C move.l D0, A4 000118A2 6732 beq +0x34 /* 000118D6 */ 000118A4 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 000118AA 4EB9 0000 8BBA jsr [0x00008BBA] 000118B0 4A00 tst.b D0 000118B2 6714 beq +0x16 /* 000118C8 */ 000118B4 206C 0044 movea.l A0, [A4 + 0x44] 000118B8 226B 000E movea.l A1, [A3 + 0xE] 000118BC B1C9 cmpa.l A0, A1 000118BE 6616 bne +0x18 /* 000118D6 */ 000118C0 7001 moveq.l D0, 0x01 label000118C2: 000118C2 3F00 move.w -[A7], D0 000118C4 A888 syscall TextFace 000118C6 600E bra +0x10 /* 000118D6 */ label000118C8: 000118C8 206B 0012 movea.l A0, [A3 + 0x12] 000118CC B1CC cmpa.l A0, A4 label000118CE: 000118CE 6606 bne +0x8 /* 000118D6 */ 000118D0 7001 moveq.l D0, 0x01 000118D2 3F00 move.w -[A7], D0 label000118D4: 000118D4 A888 syscall TextFace label000118D6: 000118D6 202B 0004 move.l D0, [A3 + 0x4] 000118DA 2D40 FFFC move.l [A6 - 0x4], D0 000118DE 2040 movea.l A0, D0 000118E0 2868 01A2 movea.l A4, [A0 + 0x1A2] 000118E4 7001 moveq.l D0, 0x01 000118E6 2F00 move.l -[A7], D0 000118E8 2F0C move.l -[A7], A4 000118EA 2054 movea.l A0, [A4] 000118EC 2068 008C movea.l A0, [A0 + 0x8C] 000118F0 4E90 jsr [A0] 000118F2 2D40 FFF0 move.l [A6 - 0x10], D0 000118F6 2F00 move.l -[A7], D0 000118F8 4EB9 0000 1172 jsr [0x00001172] 000118FE 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00011902 4EB9 0000 40F4 jsr [0x000040F4] 00011908 2F00 move.l -[A7], D0 0001190A 486E FEEC pea.l [A6 - 0x114] 0001190E 486E FFEC pea.l [A6 - 0x14] 00011912 2F0B move.l -[A7], A3 00011914 2053 movea.l A0, [A3] 00011916 2068 0050 movea.l A0, [A0 + 0x50] 0001191A 4E90 jsr [A0] 0001191C 554F subq.w A7, 2 0001191E 486E FEEC pea.l [A6 - 0x114] 00011922 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00011928 2F00 move.l -[A7], D0 0001192A A88C syscall StringWidth 0001192C 3A1F move.w D5, [A7]+ 0001192E 2F0B move.l -[A7], A3 00011930 2053 movea.l A0, [A3] 00011932 2068 0054 movea.l A0, [A0 + 0x54] 00011936 4E90 jsr [A0] 00011938 246E 000C movea.l A2, [A6 + 0xC] 0001193C 3540 0002 move.w [A2 + 0x2], D0 00011940 362A 0006 move.w D3, [A2 + 0x6] 00011944 6714 beq +0x16 /* 0001195A */ 00011946 3200 move.w D1, D0 00011948 48C1 ext.l D1 0001194A 3405 move.w D2, D5 0001194C 3802 move.w D4, D2 0001194E 48C4 ext.l D4 00011950 D284 add.l D1, D4 00011952 3803 move.w D4, D3 00011954 48C4 ext.l D4 00011956 B284 cmp.l D1, D4 00011958 6C06 bge +0x8 /* 00011960 */ label0001195A: 0001195A D045 add.w D0, D5 0001195C 3540 0006 move.w [A2 + 0x6], D0 label00011960: 00011960 246E 000C movea.l A2, [A6 + 0xC] 00011964 382A 0004 move.w D4, [A2 + 0x4] 00011968 9852 sub.w D4, [A2] 0001196A 486E FFF4 pea.l [A6 - 0xC] 0001196E A88B syscall GetFontInfo 00011970 3A2E FFF4 move.w D5, [A6 - 0xC] 00011974 DA6E FFF6 add.w D5, [A6 - 0xA] 00011978 302E FFF4 move.w D0, [A6 - 0xC] 0001197C B044 cmp.w D0, D4 0001197E 6C12 bge +0x14 /* 00011992 */ 00011980 3204 move.w D1, D4 00011982 48C1 ext.l D1 00011984 83FC 0002 divs.w D1, 0x2 00011988 48C0 ext.l D0 0001198A 81FC 0002 divs.w D0, 0x2 0001198E 9240 sub.w D1, D0 00011990 D352 add.w [A2], D1 label00011992: 00011992 246E 000C movea.l A2, [A6 + 0xC] 00011996 3012 move.w D0, [A2] 00011998 D045 add.w D0, D5 0001199A 3540 0004 move.w [A2 + 0x4], D0 0001199E 4267 clr.w -[A7] 000119A0 A888 syscall TextFace 000119A2 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000119A6 4E5E unlink A6 000119A8 205F movea.l A0, [A7]+ 000119AA 504F addq.w A7, 8 000119AC 4ED0 jmp [A0] 000119AE 8033 4361 6C63 or.b D0, [[A3 + 0x6C63]] 000119B4 756C moveq.l D2, 0x6C 000119B6 6174 bsr +0x76 /* 00011A2C */ 000119B8 6548 bcs +0x4A /* 00011A02 */ 000119BA 6967 bvs +0x69 /* 00011A23 */ 000119BC 686C bvc +0x6E /* 00011A2A */ 000119BE 6967 bvs +0x69 /* 00011A27 */ 000119C0 6874 bvc +0x76 /* 00011A36 */ 000119C2 5265 addq.w -[A5], 1 000119C4 6374 bls +0x76 /* 00011A3A */ 000119C6 5F5F subq.w [A7]+, 7 000119C8 3137 5454 move.w -[A0], [A7 + D5.w * 4 + 0x54] 000119CC 6173 bsr +0x75 /* 00011A41 */ 000119CE 6B47 bmi +0x49 /* 00011A17 */ 000119D0 7269 moveq.l D1, 0x69 000119D2 6443 bcc +0x45 /* 00011A17 */ 000119D4 656C bcs +0x6E /* 00011A42 */ 000119D6 6C49 bge +0x4B /* 00011A21 */ 000119D8 7465 moveq.l D2, 0x65 000119DA 6D46 blt +0x48 /* 00011A22 */ 000119DC 5235 4352 6563 addq.b [[A5] + 0x6563], 1 000119E2 7400 moveq.l D2, 0x00 000119E4 0000 FFFF ori.b D0, 0xFF 000119E8 4E56 FF8C link A6, -0x0074 000119EC 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000119F0 286E 0008 movea.l A4, [A6 + 0x8] 000119F4 202C 000E move.l D0, [A4 + 0xE] 000119F8 2D40 FF8C move.l [A6 - 0x74], D0 000119FC 266C 0004 movea.l A3, [A4 + 0x4] 00011A00 2F0B move.l -[A7], A3 label00011A02: 00011A02 4EB9 0000 1172 jsr [0x00001172] 00011A08 162E 000E move.b D3, [A6 + 0xE] 00011A0C 1943 000A move.b [A4 + 0xA], D3 00011A10 202E FF8C move.l D0, [A6 - 0x74] 00011A14 6700 00A4 beq +0xA6 /* 00011ABA */ 00011A18 206E FF8C movea.l A0, [A6 - 0x74] 00011A1C 2468 017A movea.l A2, [A0 + 0x17A] 00011A20 200A move.l D0, A2 label00011A22: 00011A22 6700 0096 beq +0x98 /* 00011ABA */ 00011A26 2F0A move.l -[A7], A2 00011A28 1F39 FFFD A83C move.b -[A7], [0xFFFDA83C] // begin alternate branch 00011A2A-00011A2C label00011A2A: 00011A2A FFFD .invalid <> // end alternate branch 00011A2A-00011A2C // begin alternate branch 00011A2C-00011A2E fn00011A2C: 00011A2C A83C syscall TEGetOffset // end alternate branch 00011A2C-00011A2E label00011A2A: // (misaligned) fn00011A2C: // (misaligned) 00011A2E 486E FF90 pea.l [A6 - 0x70] 00011A32 4EB9 0000 5112 jsr [0x00005112] // begin alternate branch 00011A36-00011A38 label00011A36: 00011A36 5112 subq.b [A2], 8 // end alternate branch 00011A36-00011A38 label00011A36: // (misaligned) 00011A38 4A03 tst.b D3 label00011A3A: 00011A3A 6736 beq +0x38 /* 00011A72 */ 00011A3C 486E FF90 pea.l [A6 - 0x70] 00011A40 4EB9 0000 5122 jsr [0x00005122] // begin alternate branch 00011A42-00011A46 label00011A42: 00011A42 0000 5122 ori.b D0, 0x22 /* '\"' */ // end alternate branch 00011A42-00011A46 label00011A42: // (misaligned) 00011A46 2440 movea.l A2, D0 00011A48 6016 bra +0x18 /* 00011A60 */ label00011A4A: 00011A4A 2F0A move.l -[A7], A2 00011A4C 2F0B move.l -[A7], A3 00011A4E 4EB9 0001 1D34 jsr [0x00011D34] 00011A54 486E FF90 pea.l [A6 - 0x70] 00011A58 4EB9 0000 511A jsr [0x0000511A] 00011A5E 2440 movea.l A2, D0 label00011A60: 00011A60 486E FF90 pea.l [A6 - 0x70] 00011A64 206E FF90 movea.l A0, [A6 - 0x70] 00011A68 2050 movea.l A0, [A0] 00011A6A 4E90 jsr [A0] 00011A6C 4A00 tst.b D0 00011A6E 6736 beq +0x38 /* 00011AA6 */ 00011A70 60D8 bra -0x26 /* 00011A4A */ label00011A72: 00011A72 486E FF90 pea.l [A6 - 0x70] 00011A76 4EB9 0000 5122 jsr [0x00005122] 00011A7C 2440 movea.l A2, D0 00011A7E 6016 bra +0x18 /* 00011A96 */ label00011A80: 00011A80 2F0A move.l -[A7], A2 00011A82 2F0B move.l -[A7], A3 00011A84 4EB9 0001 1E4C jsr [0x00011E4C] 00011A8A 486E FF90 pea.l [A6 - 0x70] 00011A8E 4EB9 0000 511A jsr [0x0000511A] 00011A94 2440 movea.l A2, D0 label00011A96: 00011A96 486E FF90 pea.l [A6 - 0x70] 00011A9A 206E FF90 movea.l A0, [A6 - 0x70] 00011A9E 2050 movea.l A0, [A0] 00011AA0 4E90 jsr [A0] 00011AA2 4A00 tst.b D0 00011AA4 66DA bne -0x24 /* 00011A80 */ label00011AA6: 00011AA6 206E FF8C movea.l A0, [A6 - 0x74] 00011AAA 116E 000E 0072 move.b [A0 + 0x72], [A6 + 0xE] 00011AB0 486E FF90 pea.l [A6 - 0x70] 00011AB4 4EB9 0000 4F4A jsr [0x00004F4A] label00011ABA: 00011ABA 2F2E 0010 move.l -[A7], [A6 + 0x10] 00011ABE 1F2E 000E move.b -[A7], [A6 + 0xE] 00011AC2 1F2E 000C move.b -[A7], [A6 + 0xC] 00011AC6 2F0C move.l -[A7], A4 00011AC8 4EB9 0000 4FE4 jsr [0x00004FE4] 00011ACE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00011AD2 4E5E unlink A6 00011AD4 205F movea.l A0, [A7]+ 00011AD6 4FEF 000C lea.l A7, [A7 + 0xC] 00011ADA 4ED0 jmp [A0] 00011ADC 8030 446F or.b D0, [A0 + D4.w * 4 + 0x6F] 00011AE0 4578 7061 chk.w D2, [0x00007061] 00011AE4 6E64 bgt +0x66 /* 00011B4A */ 00011AE6 436F 6D70 chk.w D1, [A7 + 0x6D70] 00011AEA 6163 bsr +0x65 /* 00011B4F */ 00011AEC 745F moveq.l D2, 0x5F 00011AEE 5F31 3754 subq.b <>, 7 00011AF2 5461 addq.w -[A1], 2 00011AF4 736B moveq.l D1, 0x6B 00011AF6 4772 6964 chk.w D3, <> 00011AFA 4365 chk.w D1, -[A5] 00011AFC 6C6C bge +0x6E /* 00011B6A */ 00011AFE 4974 656D chk.w D4, <> 00011B02 4636 4350 not.b [A6] 00011B06 6F69 ble +0x6B /* 00011B71 */ 00011B08 6E74 bgt +0x76 /* 00011B7E */ 00011B0A 5563 subq.w -[A3], 2 00011B0C 5563 subq.w -[A3], 2 00011B0E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00011B12 0000 2F2E ori.b D0, 0x2E /* '.' */ 00011B16 000C 2F2E ori.b A4, 0x2E /* '.' */ 00011B1A 0008 4EB9 ori.b A0, 0xB9 00011B1E 0000 5048 ori.b D0, 0x48 /* 'H' */ 00011B22 4E5E unlink A6 00011B24 205F movea.l A0, [A7]+ 00011B26 504F addq.w A7, 8 00011B28 4ED0 jmp [A0] 00011B2A 8027 or.b D0, -[A7] 00011B2C 446F 4F70 neg.w [A7 + 0x4F70] 00011B30 656E bcs +0x70 /* 00011BA0 */ 00011B32 4365 chk.w D1, -[A5] 00011B34 6C6C bge +0x6E /* 00011BA2 */ 00011B36 5F5F subq.w [A7]+, 7 00011B38 3137 5454 move.w -[A0], [A7 + D5.w * 4 + 0x54] 00011B3C 6173 bsr +0x75 /* 00011BB1 */ 00011B3E 6B47 bmi +0x49 /* 00011B87 */ 00011B40 7269 moveq.l D1, 0x69 00011B42 6443 bcc +0x45 /* 00011B87 */ 00011B44 656C bcs +0x6E /* 00011BB2 */ 00011B46 6C49 bge +0x4B /* 00011B91 */ 00011B48 7465 moveq.l D2, 0x65 label00011B4A: 00011B4A 6D46 blt +0x48 /* 00011B92 */ 00011B4C 3643 movea.w A3, D3 00011B4E 506F 696E addq.w [A7 + 0x696E], 8 00011B52 7400 moveq.l D2, 0x00 00011B54 0000 FFFF ori.b D0, 0xFF 00011B58 4200 clr.b D0 00011B5A 205F movea.l A0, [A7]+ 00011B5C 584F addq.w A7, 4 00011B5E 4ED0 jmp [A0] 00011B60 4E56 FDFC link A6, -0x0204 00011B64 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00011B68 266E 0008 movea.l A3, [A6 + 0x8] // begin alternate branch 00011B6A-00011B72 label00011B6A: 00011B6A 0008 286E ori.b A0, 0x6E /* 'n' */ 00011B6E 000C 4203 ori.b A4, 0x3 // end alternate branch 00011B6A-00011B72 label00011B6A: // (misaligned) 00011B6C 286E 000C movea.l A4, [A6 + 0xC] 00011B70 4203 clr.b D3 00011B72 1D43 FDFC move.b [A6 - 0x204], D3 00011B76 1D43 FEFC move.b [A6 - 0x104], D3 00011B7A 246B 0004 movea.l A2, [A3 + 0x4] label00011B7E: 00011B7E 282A 01B6 move.l D4, [A2 + 0x1B6] 00011B82 2F0B move.l -[A7], A3 00011B84 4EB9 0000 1172 jsr [0x00001172] 00011B8A 2F0C move.l -[A7], A4 00011B8C 4EB9 0000 1172 jsr [0x00001172] label00011B92: 00011B92 2F04 move.l -[A7], D4 00011B94 486E FDFC pea.l [A6 - 0x204] 00011B98 486E FFFC pea.l [A6 - 0x4] 00011B9C 2F0B move.l -[A7], A3 00011B9E 2053 movea.l A0, [A3] label00011BA0: 00011BA0 2068 0050 movea.l A0, [A0 + 0x50] // begin alternate branch 00011BA2-00011BA6 label00011BA2: 00011BA2 0050 4E90 ori.w [A0], 0x4E90 // end alternate branch 00011BA2-00011BA6 label00011BA2: // (misaligned) 00011BA4 4E90 jsr [A0] 00011BA6 2F04 move.l -[A7], D4 00011BA8 486E FEFC pea.l [A6 - 0x104] 00011BAC 486E FFFC pea.l [A6 - 0x4] 00011BB0 2F0C move.l -[A7], A4 label00011BB2: 00011BB2 2054 movea.l A0, [A4] 00011BB4 2068 0050 movea.l A0, [A0 + 0x50] 00011BB8 4E90 jsr [A0] 00011BBA 554F subq.w A7, 2 00011BBC 486E FDFC pea.l [A6 - 0x204] 00011BC0 486E FEFC pea.l [A6 - 0x104] 00011BC4 4227 clr.b -[A7] 00011BC6 7001 moveq.l D0, 0x01 00011BC8 1F00 move.b -[A7], D0 00011BCA 4EB9 0000 0C8A jsr [0x00000C8A] 00011BD0 301F move.w D0, [A7]+ 00011BD2 6E04 bgt +0x6 /* 00011BD8 */ 00011BD4 7000 moveq.l D0, 0x00 00011BD6 6002 bra +0x4 /* 00011BDA */ label00011BD8: 00011BD8 7001 moveq.l D0, 0x01 label00011BDA: 00011BDA 2000 move.l D0, D0 00011BDC 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00011BE0 4E5E unlink A6 00011BE2 205F movea.l A0, [A7]+ 00011BE4 504F addq.w A7, 8 00011BE6 4ED0 jmp [A0] 00011BE8 802E 4973 or.b D0, [A6 + 0x4973] 00011BEC 4772 6561 7465 chk.w D3, [[A2 + 0x7465]] 00011BF2 7254 moveq.l D1, 0x54 00011BF4 6861 bvc +0x63 /* 00011C57 */ 00011BF6 6E5F bgt +0x61 /* 00011C57 */ 00011BF8 5F31 3754 subq.b <>, 7 00011BFC 5461 addq.w -[A1], 2 00011BFE 736B moveq.l D1, 0x6B 00011C00 4772 6964 chk.w D3, <> 00011C04 4365 chk.w D1, -[A5] 00011C06 6C6C bge +0x6E /* 00011C74 */ 00011C08 4974 656D chk.w D4, <> 00011C0C 4346 chk.w D1, D6 00011C0E 5043 addq.w D3, 8 00011C10 3754 4F62 move.w [A3 + 0x4F62], [A4] 00011C14 6A65 bpl +0x67 /* 00011C7B */ 00011C16 6374 bls +0x76 /* 00011C8C */ 00011C18 0000 FFFF ori.b D0, 0xFF 00011C1C 4E56 0000 link A6, 0 00011C20 48E7 0030 movem.l -[A7], A2,A3 00011C24 246E 0008 movea.l A2, [A6 + 0x8] 00011C28 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00011C2E 2668 0008 movea.l A3, [A0 + 0x8] 00011C32 200B move.l D0, A3 00011C34 6732 beq +0x34 /* 00011C68 */ 00011C36 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00011C3C 4EB9 0000 8BBA jsr [0x00008BBA] 00011C42 4A00 tst.b D0 00011C44 6714 beq +0x16 /* 00011C5A */ 00011C46 206B 0044 movea.l A0, [A3 + 0x44] 00011C4A 226A 000E movea.l A1, [A2 + 0xE] 00011C4E B1C9 cmpa.l A0, A1 00011C50 6616 bne +0x18 /* 00011C68 */ 00011C52 7001 moveq.l D0, 0x01 00011C54 3F00 move.w -[A7], D0 00011C56 A888 syscall TextFace 00011C58 600E bra +0x10 /* 00011C68 */ label00011C5A: 00011C5A 206A 0012 movea.l A0, [A2 + 0x12] 00011C5E B1CB cmpa.l A0, A3 00011C60 6606 bne +0x8 /* 00011C68 */ 00011C62 7001 moveq.l D0, 0x01 00011C64 3F00 move.w -[A7], D0 00011C66 A888 syscall TextFace label00011C68: 00011C68 2F2E 0010 move.l -[A7], [A6 + 0x10] 00011C6C 2F2E 000C move.l -[A7], [A6 + 0xC] 00011C70 2F0A move.l -[A7], A2 00011C72 4EB9 0000 53E4 jsr [0x000053E4] // begin alternate branch 00011C74-00011C78 label00011C74: 00011C74 0000 53E4 ori.b D0, 0xE4 // end alternate branch 00011C74-00011C78 label00011C74: // (misaligned) 00011C78 4267 clr.w -[A7] 00011C7A A888 syscall TextFace 00011C7C 4CDF 0C00 movem.l A2,A3, [A7]+ 00011C80 4E5E unlink A6 00011C82 205F movea.l A0, [A7]+ 00011C84 4FEF 000C lea.l A7, [A7 + 0xC] 00011C88 4ED0 jmp [A0] 00011C8A 802D 4472 or.b D0, [A5 + 0x4472 /* export_2186 */] // begin alternate branch 00011C8C-00011C90 label00011C8C: 00011C8C 4472 6177 neg.w <> // end alternate branch 00011C8C-00011C90 label00011C8C: // (misaligned) 00011C8E 6177 bsr +0x79 /* 00011D07 */ 00011C90 4365 chk.w D1, -[A5] 00011C92 6C6C bge +0x6E /* 00011D00 */ 00011C94 5F5F subq.w [A7]+, 7 00011C96 3137 5454 move.w -[A0], [A7 + D5.w * 4 + 0x54] 00011C9A 6173 bsr +0x75 /* 00011D0F */ 00011C9C 6B47 bmi +0x49 /* 00011CE5 */ 00011C9E 7269 moveq.l D1, 0x69 00011CA0 6443 bcc +0x45 /* 00011CE5 */ 00011CA2 656C bcs +0x6E /* 00011D10 */ 00011CA4 6C49 bge +0x4B /* 00011CEF */ 00011CA6 7465 moveq.l D2, 0x65 00011CA8 6D46 blt +0x48 /* 00011CF0 */ 00011CAA 5035 544C addq.b [A5 + D5.w * 4 + 0x4C], 8 00011CAE 6973 bvs +0x75 /* 00011D23 */ 00011CB0 7452 moveq.l D2, 0x52 00011CB2 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 00011CB6 6563 bcs +0x65 /* 00011D1B */ 00011CB8 7400 moveq.l D2, 0x00 00011CBA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00011CBE 0000 48E7 ori.b D0, 0xE7 00011CC2 0038 246E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ 00011CC8 2F0A move.l -[A7], A2 00011CCA 4EB9 0000 5684 jsr [0x00005684] 00011CD0 264A movea.l A3, A2 00011CD2 47EB 01BE lea.l A3, [A3 + 0x1BE] 00011CD6 4213 clr.b [A3] 00011CD8 2079 FFFD BD2C movea.l A0, [0xFFFDBD2C] 00011CDE 2488 move.l [A2], A0 00011CE0 7000 moveq.l D0, 0x00 00011CE2 2540 01BA move.l [A2 + 0x1BA], D0 00011CE6 284A movea.l A4, A2 00011CE8 49EC 01BE lea.l A4, [A4 + 0x1BE] 00011CEC 1239 FFFF 645C move.b D1, [0xFFFF645C] // begin alternate branch 00011CF0-00011CF2 label00011CF0: 00011CF0 645C bcc +0x5E /* 00011D4E */ // end alternate branch 00011CF0-00011CF2 label00011CF0: // (misaligned) 00011CF2 7000 moveq.l D0, 0x00 00011CF4 1001 move.b D0, D1 00011CF6 5280 addq.l D0, 1 00011CF8 2F00 move.l -[A7], D0 00011CFA 4879 FFFF 645C push.l 0xFFFF645C label00011D00: 00011D00 2F0C move.l -[A7], A4 00011D02 4EB9 0000 0042 jsr [0x00000042] 00011D08 4FEF 000C lea.l A7, [A7 + 0xC] 00011D0C 200A move.l D0, A2 00011D0E 4CDF 1C00 movem.l A2,A3,A4, [A7]+ // begin alternate branch 00011D10-00011D12 label00011D10: 00011D10 1C00 move.b D6, D0 // end alternate branch 00011D10-00011D12 label00011D10: // (misaligned) 00011D12 4E5E unlink A6 00011D14 205F movea.l A0, [A7]+ 00011D16 584F addq.w A7, 4 00011D18 4ED0 jmp [A0] 00011D1A 975F sub.w [A7]+, D3 00011D1C 5F63 subq.w -[A3], 7 00011D1E 745F moveq.l D2, 0x5F 00011D20 5F31 3354 subq.b <>, 7 00011D24 5461 addq.w -[A1], 2 00011D26 736B moveq.l D1, 0x6B 00011D28 4772 6964 chk.w D3, <> 00011D2C 5669 6577 addq.w [A1 + 0x6577], 3 00011D30 4676 0000 not.w [A6 + D0.w] 00011D34 4E56 FF8C link A6, -0x0074 00011D38 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00011D3C 266E 0008 movea.l A3, [A6 + 0x8] 00011D40 206E 000C movea.l A0, [A6 + 0xC] 00011D44 2028 0044 move.l D0, [A0 + 0x44] 00011D48 2D40 FF8C move.l [A6 - 0x74], D0 00011D4C 4A80 tst.l D0 label00011D4E: 00011D4E 6700 00C4 beq +0xC6 /* 00011E14 */ 00011D52 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00011D58 4EB9 0000 8BBA jsr [0x00008BBA] 00011D5E 4A00 tst.b D0 00011D60 6600 00B2 bne +0xB4 /* 00011E14 */ 00011D64 2F2B 01A6 move.l -[A7], [A3 + 0x1A6] 00011D68 1F39 FFFD A83C move.b -[A7], [0xFFFDA83C] 00011D6E 486E FF90 pea.l [A6 - 0x70] 00011D72 4EB9 0000 5112 jsr [0x00005112] 00011D78 486E FF90 pea.l [A6 - 0x70] 00011D7C 4EB9 0000 5122 jsr [0x00005122] 00011D82 2840 movea.l A4, D0 00011D84 6072 bra +0x74 /* 00011DF8 */ label00011D86: 00011D86 246C 000E movea.l A2, [A4 + 0xE] 00011D8A B5EE FF8C cmpa.l A2, [A6 - 0x74] 00011D8E 665C bne +0x5E /* 00011DEC */ 00011D90 2F0C move.l -[A7], A4 00011D92 4EB9 0000 44A0 jsr [0x000044A0] 00011D98 4A00 tst.b D0 00011D9A 6750 beq +0x52 /* 00011DEC */ 00011D9C 262E FF94 move.l D3, [A6 - 0x6C] 00011DA0 7016 moveq.l D0, 0x16 00011DA2 2F00 move.l -[A7], D0 00011DA4 4EB9 0000 0BEA jsr [0x00000BEA] 00011DAA 2440 movea.l A2, D0 00011DAC 200A move.l D0, A2 00011DAE 6708 beq +0xA /* 00011DB8 */ 00011DB0 2F0A move.l -[A7], A2 00011DB2 4EB9 0001 1550 jsr [0x00011550] label00011DB8: 00011DB8 2F0A move.l -[A7], A2 00011DBA 4EB9 0000 1172 jsr [0x00001172] 00011DC0 2F0B move.l -[A7], A3 00011DC2 7002 moveq.l D0, 0x02 00011DC4 3F00 move.w -[A7], D0 00011DC6 2F2E 000C move.l -[A7], [A6 + 0xC] 00011DCA 2F0A move.l -[A7], A2 00011DCC 4EB9 0001 16B4 jsr [0x000116B4] 00011DD2 2F0A move.l -[A7], A2 00011DD4 2F03 move.l -[A7], D3 00011DD6 2F0B move.l -[A7], A3 00011DD8 2053 movea.l A0, [A3] 00011DDA 2068 0478 movea.l A0, [A0 + 0x478] 00011DDE 4E90 jsr [A0] 00011DE0 2F0B move.l -[A7], A3 00011DE2 2F2E 000C move.l -[A7], [A6 + 0xC] 00011DE6 4EB9 0000 1552 jsr [0x00001552] label00011DEC: 00011DEC 486E FF90 pea.l [A6 - 0x70] 00011DF0 4EB9 0000 511A jsr [0x0000511A] 00011DF6 2840 movea.l A4, D0 label00011DF8: 00011DF8 486E FF90 pea.l [A6 - 0x70] 00011DFC 206E FF90 movea.l A0, [A6 - 0x70] 00011E00 2050 movea.l A0, [A0] 00011E02 4E90 jsr [A0] 00011E04 4A00 tst.b D0 00011E06 6600 FF7E bne -0x80 /* 00011D86 */ 00011E0A 486E FF90 pea.l [A6 - 0x70] 00011E0E 4EB9 0000 4F4A jsr [0x00004F4A] label00011E14: 00011E14 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00011E18 4E5E unlink A6 00011E1A 205F movea.l A0, [A7]+ 00011E1C 504F addq.w A7, 8 00011E1E 4ED0 jmp [A0] 00011E20 8026 or.b D0, -[A6] 00011E22 4164 chk.w D0, -[A4] 00011E24 6454 bcc +0x56 /* 00011E7A */ 00011E26 6173 bsr +0x75 /* 00011E9B */ 00011E28 6B4F bmi +0x51 /* 00011E79 */ 00011E2A 626A bhi +0x6C /* 00011E96 */ 00011E2C 6563 bcs +0x65 /* 00011E91 */ 00011E2E 745F moveq.l D2, 0x5F 00011E30 5F31 3354 subq.b <>, 7 00011E34 5461 addq.w -[A1], 2 00011E36 736B moveq.l D1, 0x6B 00011E38 4772 6964 chk.w D3, <> 00011E3C 5669 6577 addq.w [A1 + 0x6577], 3 00011E40 4650 not.w [A0] 00011E42 3554 5461 move.w [A2 + 0x5461], [A4] 00011E46 736B moveq.l D1, 0x6B 00011E48 0000 FFFF ori.b D0, 0xFF 00011E4C 4E56 FF88 link A6, -0x0078 00011E50 48E7 0038 movem.l -[A7], A2,A3,A4 00011E54 266E 0008 movea.l A3, [A6 + 0x8] 00011E58 286E 000C movea.l A4, [A6 + 0xC] 00011E5C 200C move.l D0, A4 00011E5E 6778 beq +0x7A /* 00011ED8 */ 00011E60 2F2B 01A6 move.l -[A7], [A3 + 0x1A6] 00011E64 1F39 FFFD A83C move.b -[A7], [0xFFFDA83C] 00011E6A 486E FF8C pea.l [A6 - 0x74] 00011E6E 4EB9 0000 5112 jsr [0x00005112] 00011E74 486E FF8C pea.l [A6 - 0x74] 00011E78 4EB9 0000 5122 jsr [0x00005122] // begin alternate branch 00011E7A-00011E7E label00011E7A: 00011E7A 0000 5122 ori.b D0, 0x22 /* '\"' */ // end alternate branch 00011E7A-00011E7E label00011E7A: // (misaligned) 00011E7E 2440 movea.l A2, D0 00011E80 603C bra +0x3E /* 00011EBE */ label00011E82: 00011E82 202A 0012 move.l D0, [A2 + 0x12] 00011E86 2D40 FF88 move.l [A6 - 0x78], D0 00011E8A 2040 movea.l A0, D0 00011E8C B1CC cmpa.l A0, A4 00011E8E 6622 bne +0x24 /* 00011EB2 */ 00011E90 2D6E FF90 FFFC move.l [A6 - 0x4], [A6 - 0x70] label00011E96: 00011E96 3F2E FFFE move.w -[A7], [A6 - 0x2] 00011E9A 7001 moveq.l D0, 0x01 00011E9C 3F00 move.w -[A7], D0 00011E9E 2F0B move.l -[A7], A3 00011EA0 2053 movea.l A0, [A3] 00011EA2 2068 03F8 movea.l A0, [A0 + 0x3F8] 00011EA6 4E90 jsr [A0] 00011EA8 2F0B move.l -[A7], A3 00011EAA 2F0C move.l -[A7], A4 00011EAC 4EB9 0000 16BA jsr [0x000016BA] label00011EB2: 00011EB2 486E FF8C pea.l [A6 - 0x74] 00011EB6 4EB9 0000 511A jsr [0x0000511A] 00011EBC 2440 movea.l A2, D0 label00011EBE: 00011EBE 486E FF8C pea.l [A6 - 0x74] 00011EC2 206E FF8C movea.l A0, [A6 - 0x74] 00011EC6 2050 movea.l A0, [A0] 00011EC8 4E90 jsr [A0] 00011ECA 4A00 tst.b D0 00011ECC 66B4 bne -0x4A /* 00011E82 */ 00011ECE 486E FF8C pea.l [A6 - 0x74] 00011ED2 4EB9 0000 4F4A jsr [0x00004F4A] label00011ED8: 00011ED8 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00011EDC 4E5E unlink A6 00011EDE 205F movea.l A0, [A7]+ 00011EE0 504F addq.w A7, 8 00011EE2 4ED0 jmp [A0] 00011EE4 8029 5265 or.b D0, [A1 + 0x5265] 00011EE8 6D6F blt +0x71 /* 00011F59 */ 00011EEA 7665 moveq.l D3, 0x65 00011EEC 5461 addq.w -[A1], 2 00011EEE 736B moveq.l D1, 0x6B 00011EF0 4F62 chk.w D7, -[A2] 00011EF2 6A65 bpl +0x67 /* 00011F59 */ 00011EF4 6374 bls +0x76 /* 00011F6A */ 00011EF6 5F5F subq.w [A7]+, 7 00011EF8 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 00011EFC 6173 bsr +0x75 /* 00011F71 */ 00011EFE 6B47 bmi +0x49 /* 00011F47 */ 00011F00 7269 moveq.l D1, 0x69 00011F02 6456 bcc +0x58 /* 00011F5A */ 00011F04 6965 bvs +0x67 /* 00011F6B */ 00011F06 7746 moveq.l D3, 0x46 00011F08 5035 5454 addq.b [A5 + D5.w * 4 + 0x54], 8 00011F0C 6173 bsr +0x75 /* 00011F81 */ 00011F0E 6B00 0000 bmi +0x2 /* 00011F10 */ // begin alternate branch 00011F10-00011F14 label00011F10: 00011F10 0000 FFFF ori.b D0, 0xFF // end alternate branch 00011F10-00011F14 label00011F10: // (misaligned) 00011F12 FFFF .invalid <> 00011F14 4E56 FFF8 link A6, -0x0008 00011F18 48E7 0038 movem.l -[A7], A2,A3,A4 00011F1C 246E 0008 movea.l A2, [A6 + 0x8] 00011F20 286E 000E movea.l A4, [A6 + 0xE] 00011F24 200C move.l D0, A4 00011F26 6700 0082 beq +0x84 /* 00011FAA */ 00011F2A 7016 moveq.l D0, 0x16 00011F2C 2F00 move.l -[A7], D0 00011F2E 4EB9 0000 0BEA jsr [0x00000BEA] 00011F34 2640 movea.l A3, D0 00011F36 200B move.l D0, A3 00011F38 6708 beq +0xA /* 00011F42 */ 00011F3A 2F0B move.l -[A7], A3 00011F3C 4EB9 0001 1550 jsr [0x00011550] label00011F42: 00011F42 2F0B move.l -[A7], A3 00011F44 4EB9 0000 1172 jsr [0x00001172] 00011F4A 2F0A move.l -[A7], A2 00011F4C 3F2E 000C move.w -[A7], [A6 + 0xC] 00011F50 2F0C move.l -[A7], A4 00011F52 2F0B move.l -[A7], A3 00011F54 4EB9 0001 15A4 jsr [0x000115A4] label00011F5A: 00011F5A 2F0B move.l -[A7], A3 00011F5C 42A7 clr.l -[A7] 00011F5E 2F0A move.l -[A7], A2 00011F60 2052 movea.l A0, [A2] 00011F62 2068 0478 movea.l A0, [A0 + 0x478] 00011F66 4E90 jsr [A0] 00011F68 2F0A move.l -[A7], A2 label00011F6A: 00011F6A 2F0C move.l -[A7], A4 00011F6C 4EB9 0000 1552 jsr [0x00001552] 00011F72 4A2C 0072 tst.b [A4 + 0x72] 00011F76 6732 beq +0x34 /* 00011FAA */ 00011F78 486E FFF8 pea.l [A6 - 0x8] 00011F7C 4EB9 0000 0A2A jsr [0x00000A2A] 00011F82 486E FFFC pea.l [A6 - 0x4] 00011F86 2F0B move.l -[A7], A3 00011F88 2F0A move.l -[A7], A2 00011F8A 4EB9 0000 6C50 jsr [0x00006C50] 00011F90 2040 movea.l A0, D0 00011F92 2010 move.l D0, [A0] 00011F94 2D40 FFF8 move.l [A6 - 0x8], D0 00011F98 2F00 move.l -[A7], D0 00011F9A 7001 moveq.l D0, 0x01 00011F9C 1F00 move.b -[A7], D0 00011F9E 4227 clr.b -[A7] 00011FA0 2F0A move.l -[A7], A2 00011FA2 2052 movea.l A0, [A2] 00011FA4 2068 048C movea.l A0, [A0 + 0x48C] 00011FA8 4E90 jsr [A0] label00011FAA: 00011FAA 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00011FAE 4E5E unlink A6 00011FB0 205F movea.l A0, [A7]+ 00011FB2 4FEF 000A lea.l A7, [A7 + 0xA] 00011FB6 4ED0 jmp [A0] 00011FB8 802D 4164 or.b D0, [A5 + 0x4164] 00011FBC 6450 bcc +0x52 /* 0001200E */ 00011FBE 726F moveq.l D1, 0x6F 00011FC0 6365 bls +0x67 /* 00012027 */ 00011FC2 7373 moveq.l D1, 0x73 00011FC4 4F62 chk.w D7, -[A2] 00011FC6 6A65 bpl +0x67 /* 0001202D */ 00011FC8 6374 bls +0x76 /* 0001203E */ 00011FCA 5F5F subq.w [A7]+, 7 00011FCC 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 00011FD0 6173 bsr +0x75 /* 00012045 */ 00011FD2 6B47 bmi +0x49 /* 0001201B */ 00011FD4 7269 moveq.l D1, 0x69 00011FD6 6456 bcc +0x58 /* 0001202E */ 00011FD8 6965 bvs +0x67 /* 0001203F */ 00011FDA 7746 moveq.l D3, 0x46 00011FDC 5038 5450 addq.b [0x00005450], 8 00011FE0 726F moveq.l D1, 0x6F 00011FE2 6365 bls +0x67 /* 00012049 */ 00011FE4 7373 moveq.l D1, 0x73 00011FE6 7300 moveq.l D1, 0x00 00011FE8 0000 FFFF ori.b D0, 0xFF 00011FEC 4E56 FD88 link A6, -0x0278 00011FF0 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00011FF4 286E 0008 movea.l A4, [A6 + 0x8] 00011FF8 4203 clr.b D3 00011FFA 1D43 FD88 move.b [A6 - 0x278], D3 00011FFE 1D43 FE88 move.b [A6 - 0x178], D3 00012002 2F2C 01A6 move.l -[A7], [A4 + 0x1A6] 00012006 4EB9 0000 1172 jsr [0x00001172] 0001200C 2F2C 01A2 move.l -[A7], [A4 + 0x1A2] // begin alternate branch 0001200E-00012010 label0001200E: 0001200E 01A2 bclr -[A2], D0 // end alternate branch 0001200E-00012010 label0001200E: // (misaligned) 00012010 4EB9 0000 1172 jsr [0x00001172] 00012016 202E 000C move.l D0, [A6 + 0xC] 0001201A 6700 0124 beq +0x126 /* 00012140 */ 0001201E 2F2C 01A6 move.l -[A7], [A4 + 0x1A6] 00012022 1F39 FFFD A83C move.b -[A7], [0xFFFDA83C] 00012028 486E FF8C pea.l [A6 - 0x74] 0001202C 4EB9 0000 5112 jsr [0x00005112] // begin alternate branch 0001202E-00012032 label0001202E: 0001202E 0000 5112 ori.b D0, 0x12 // end alternate branch 0001202E-00012032 label0001202E: // (misaligned) 00012032 7001 moveq.l D0, 0x01 00012034 2F00 move.l -[A7], D0 00012036 262C 01A2 move.l D3, [A4 + 0x1A2] 0001203A 2F03 move.l -[A7], D3 0001203C 2043 movea.l A0, D3 label0001203E: 0001203E 2050 movea.l A0, [A0] 00012040 2068 008C movea.l A0, [A0 + 0x8C] 00012044 4E90 jsr [A0] 00012046 2440 movea.l A2, D0 00012048 486E FD88 pea.l [A6 - 0x278] 0001204C 2F2E 000C move.l -[A7], [A6 + 0xC] 00012050 206E 000C movea.l A0, [A6 + 0xC] 00012054 2050 movea.l A0, [A0] 00012056 2068 0060 movea.l A0, [A0 + 0x60] 0001205A 4E90 jsr [A0] 0001205C 486E FF8C pea.l [A6 - 0x74] 00012060 4EB9 0000 5122 jsr [0x00005122] 00012066 2640 movea.l A3, D0 00012068 6000 00BA bra +0xBC /* 00012124 */ label0001206C: 0001206C 2F0A move.l -[A7], A2 0001206E 4EB9 0000 40F4 jsr [0x000040F4] 00012074 2F00 move.l -[A7], D0 00012076 486E FE88 pea.l [A6 - 0x178] 0001207A 486E FF88 pea.l [A6 - 0x78] 0001207E 2F0B move.l -[A7], A3 00012080 2053 movea.l A0, [A3] 00012082 2068 0050 movea.l A0, [A0 + 0x50] 00012086 4E90 jsr [A0] 00012088 554F subq.w A7, 2 0001208A 486E FE88 pea.l [A6 - 0x178] 0001208E 486E FD88 pea.l [A6 - 0x278] 00012092 4227 clr.b -[A7] 00012094 7001 moveq.l D0, 0x01 00012096 1F00 move.b -[A7], D0 00012098 4EB9 0000 0C8A jsr [0x00000C8A] 0001209E 301F move.w D0, [A7]+ 000120A0 57C0 seq D0 000120A2 4400 neg.b D0 000120A4 4880 ext.w D0 000120A6 48C0 ext.l D0 000120A8 676E beq +0x70 /* 00012118 */ 000120AA 2F0B move.l -[A7], A3 000120AC 4EB9 0000 44A0 jsr [0x000044A0] 000120B2 4A00 tst.b D0 000120B4 6738 beq +0x3A /* 000120EE */ 000120B6 206E 000C movea.l A0, [A6 + 0xC] 000120BA 4AA8 017A tst.l [A0 + 0x17A] 000120BE 672E beq +0x30 /* 000120EE */ 000120C0 206E 000C movea.l A0, [A6 + 0xC] 000120C4 2468 017A movea.l A2, [A0 + 0x17A] 000120C8 2F0A move.l -[A7], A2 000120CA 2052 movea.l A0, [A2] 000120CC 2068 0050 movea.l A0, [A0 + 0x50] 000120D0 4E90 jsr [A0] 000120D2 3600 move.w D3, D0 000120D4 202E FF90 move.l D0, [A6 - 0x70] 000120D8 5280 addq.l D0, 1 000120DA 2D40 FFFC move.l [A6 - 0x4], D0 000120DE 3F2E FFFE move.w -[A7], [A6 - 0x2] 000120E2 3F03 move.w -[A7], D3 000120E4 2F0C move.l -[A7], A4 000120E6 2054 movea.l A0, [A4] 000120E8 2068 03F8 movea.l A0, [A0 + 0x3F8] 000120EC 4E90 jsr [A0] label000120EE: 000120EE 2F0B move.l -[A7], A3 000120F0 262C 01A6 move.l D3, [A4 + 0x1A6] 000120F4 2F03 move.l -[A7], D3 000120F6 2043 movea.l A0, D3 000120F8 2050 movea.l A0, [A0] 000120FA 2068 00BC movea.l A0, [A0 + 0xBC] 000120FE 4E90 jsr [A0] 00012100 2F0B move.l -[A7], A3 00012102 4EB9 0000 14CA jsr [0x000014CA] 00012108 7001 moveq.l D0, 0x01 0001210A 3F00 move.w -[A7], D0 0001210C 2F0C move.l -[A7], A4 0001210E 2054 movea.l A0, [A4] 00012110 2068 0408 movea.l A0, [A0 + 0x408] 00012114 4E90 jsr [A0] 00012116 601E bra +0x20 /* 00012136 */ label00012118: 00012118 486E FF8C pea.l [A6 - 0x74] 0001211C 4EB9 0000 511A jsr [0x0000511A] 00012122 2640 movea.l A3, D0 label00012124: 00012124 486E FF8C pea.l [A6 - 0x74] 00012128 206E FF8C movea.l A0, [A6 - 0x74] 0001212C 2050 movea.l A0, [A0] 0001212E 4E90 jsr [A0] 00012130 4A00 tst.b D0 00012132 6600 FF38 bne -0xC6 /* 0001206C */ label00012136: 00012136 486E FF8C pea.l [A6 - 0x74] 0001213A 4EB9 0000 4F4A jsr [0x00004F4A] label00012140: 00012140 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00012144 4E5E unlink A6 00012146 205F movea.l A0, [A7]+ 00012148 504F addq.w A7, 8 0001214A 4ED0 jmp [A0] 0001214C 802F 5265 or.b D0, [A7 + 0x5265] 00012150 6D6F blt +0x71 /* 000121C1 */ 00012152 7665 moveq.l D3, 0x65 00012154 5072 6F63 6573 734F 626A addq.w [[A2 + 0x6573] + 0x734F626A], 8 0001215E 6563 bcs +0x65 /* 000121C3 */ 00012160 745F moveq.l D2, 0x5F 00012162 5F31 3354 subq.b <>, 7 00012166 5461 addq.w -[A1], 2 00012168 736B moveq.l D1, 0x6B 0001216A 4772 6964 chk.w D3, <> 0001216E 5669 6577 addq.w [A1 + 0x6577], 3 00012172 4650 not.w [A0] 00012174 3854 movea.w A4, [A4] 00012176 5072 6F63 6573 7300 0000 addq.w [[A2 + 0x6573] + 0x73000000], 8 00012180 4E56 FFE4 link A6, -0x001C 00012184 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00012188 266E 0008 movea.l A3, [A6 + 0x8] 0001218C 486E FFE4 pea.l [A6 - 0x1C] 00012190 4EB9 0000 0A2A jsr [0x00000A2A] 00012196 2F2E 0014 move.l -[A7], [A6 + 0x14] 0001219A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0001219E 2F2E 000C move.l -[A7], [A6 + 0xC] 000121A2 2F0B move.l -[A7], A3 000121A4 4EB9 0000 670C jsr [0x0000670C] 000121AA 2F2E 0014 move.l -[A7], [A6 + 0x14] 000121AE 486E FFE4 pea.l [A6 - 0x1C] 000121B2 2F0B move.l -[A7], A3 000121B4 2053 movea.l A0, [A3] 000121B6 2068 0418 movea.l A0, [A0 + 0x418] 000121BA 4E90 jsr [A0] 000121BC 1D40 FFE8 move.b [A6 - 0x18], D0 000121C0 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000121C4 2F0B move.l -[A7], A3 000121C6 4EB9 0000 5BE4 jsr [0x00005BE4] 000121CC 2840 movea.l A4, D0 000121CE 206E 0010 movea.l A0, [A6 + 0x10] 000121D2 3028 0026 move.w D0, [A0 + 0x26] 000121D6 7202 moveq.l D1, 0x02 000121D8 B041 cmp.w D0, D1 000121DA 6D00 00E4 blt +0xE6 /* 000122C0 */ 000121DE 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000121E2 2F0B move.l -[A7], A3 000121E4 2053 movea.l A0, [A3] 000121E6 2068 043C movea.l A0, [A0 + 0x43C] 000121EA 4E90 jsr [A0] 000121EC 4A00 tst.b D0 000121EE 6700 00D0 beq +0xD2 /* 000122C0 */ 000121F2 200C move.l D0, A4 000121F4 6700 00CA beq +0xCC /* 000122C0 */ 000121F8 4AAC 0012 tst.l [A4 + 0x12] 000121FC 6608 bne +0xA /* 00012206 */ 000121FE 4AAC 000E tst.l [A4 + 0xE] 00012202 6700 00BC beq +0xBE /* 000122C0 */ label00012206: 00012206 102E FFE8 move.b D0, [A6 - 0x18] 0001220A 6700 00B4 beq +0xB6 /* 000122C0 */ 0001220E 246C 000E movea.l A2, [A4 + 0xE] 00012212 202C 0012 move.l D0, [A4 + 0x12] 00012216 2D40 FFEC move.l [A6 - 0x14], D0 0001221A 200A move.l D0, A2 0001221C 6756 beq +0x58 /* 00012274 */ 0001221E 4A2A 0073 tst.b [A2 + 0x73] 00012222 6650 bne +0x52 /* 00012274 */ 00012224 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 0001222A 4EB9 0000 6C7A jsr [0x00006C7A] 00012230 4A00 tst.b D0 00012232 6700 008C beq +0x8E /* 000122C0 */ 00012236 486E FFF0 pea.l [A6 - 0x10] 0001223A 2F0A move.l -[A7], A2 0001223C 2052 movea.l A0, [A2] 0001223E 2068 0068 movea.l A0, [A0 + 0x68] 00012242 4E90 jsr [A0] 00012244 486E FFF0 pea.l [A6 - 0x10] 00012248 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 0001224E 4EB9 0000 975A jsr [0x0000975A] 00012254 4A2A 0072 tst.b [A2 + 0x72] 00012258 6666 bne +0x68 /* 000122C0 */ 0001225A 7601 moveq.l D3, 0x01 0001225C 1543 0072 move.b [A2 + 0x72], D3 00012260 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00012264 1F03 move.b -[A7], D3 00012266 4227 clr.b -[A7] 00012268 2F0B move.l -[A7], A3 0001226A 2053 movea.l A0, [A3] 0001226C 2068 048C movea.l A0, [A0 + 0x48C] 00012270 4E90 jsr [A0] 00012272 604C bra +0x4E /* 000122C0 */ label00012274: 00012274 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 0001227A 4EB9 0000 8BBA jsr [0x00008BBA] 00012280 4A00 tst.b D0 00012282 671A beq +0x1C /* 0001229E */ 00012284 200A move.l D0, A2 00012286 6716 beq +0x18 /* 0001229E */ 00012288 266A 017A movea.l A3, [A2 + 0x17A] 0001228C 200B move.l D0, A3 0001228E 670E beq +0x10 /* 0001229E */ 00012290 2F0B move.l -[A7], A3 00012292 2053 movea.l A0, [A3] 00012294 2068 0090 movea.l A0, [A0 + 0x90] 00012298 4E90 jsr [A0] 0001229A 2D40 FFEC move.l [A6 - 0x14], D0 label0001229E: 0001229E 202E FFEC move.l D0, [A6 - 0x14] 000122A2 671C beq +0x1E /* 000122C0 */ 000122A4 2F2E FFEC move.l -[A7], [A6 - 0x14] 000122A8 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 000122AE 4EB9 0000 8FA2 jsr [0x00008FA2] 000122B4 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 000122BA 4EB9 0000 8BB2 jsr [0x00008BB2] label000122C0: 000122C0 4EB9 0000 5102 jsr [0x00005102] 000122C6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000122CA 4E5E unlink A6 000122CC 205F movea.l A0, [A7]+ 000122CE 4FEF 0010 lea.l A7, [A7 + 0x10] 000122D2 4ED0 jmp [A0] 000122D4 803F or.b D0, <> 000122D6 446F 4D6F neg.w [A7 + 0x4D6F] 000122DA 7573 moveq.l D2, 0x73 000122DC 6543 bcs +0x45 /* 00012321 */ 000122DE 6F6D ble +0x6F /* 0001234D */ 000122E0 6D61 blt +0x63 /* 00012343 */ 000122E2 6E64 bgt +0x66 /* 00012348 */ 000122E4 5F5F subq.w [A7]+, 7 000122E6 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 000122EA 6173 bsr +0x75 /* 0001235F */ 000122EC 6B47 bmi +0x49 /* 00012335 */ 000122EE 7269 moveq.l D1, 0x69 000122F0 6456 bcc +0x58 /* 00012348 */ 000122F2 6965 bvs +0x67 /* 00012359 */ 000122F4 7746 moveq.l D3, 0x46 000122F6 5236 5650 addq.b [A6 + D5.w * 8 + 0x50], 1 000122FA 6F69 ble +0x6B /* 00012365 */ 000122FC 6E74 bgt +0x76 /* 00012372 */ 000122FE 5031 3354 addq.b <>, 8 00012302 546F 6F6C addq.w [A7 + 0x6F6C], 2 00012306 626F bhi +0x71 /* 00012377 */ 00012308 7845 moveq.l D4, 0x45 0001230A 7665 moveq.l D3, 0x65 0001230C 6E74 bgt +0x76 /* 00012382 */ 0001230E 3643 movea.w A3, D3 00012310 506F 696E addq.w [A7 + 0x696E], 8 00012314 7400 moveq.l D2, 0x00 00012316 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0001231A FE88 48E7 .extension 0xE88 <> // unimplemented 0001231E 1838 246E move.b D4, [0x0000246E] 00012322 000C 2F2E ori.b A4, 0x2E /* '.' */ 00012326 0008 206E ori.b A0, 0x6E /* 'n' */ 0001232A 0008 2050 ori.b A0, 0x50 /* 'P' */ 0001232E 2068 0098 movea.l A0, [A0 + 0x98] 00012332 4E90 jsr [A0] 00012334 2840 movea.l A4, D0 00012336 7600 moveq.l D3, 0x00 00012338 2D43 FE88 move.l [A6 - 0x178], D3 0001233C 2D43 FE8C move.l [A6 - 0x174], D3 00012340 2F0C move.l -[A7], A4 00012342 4EB9 0000 1172 jsr [0x00001172] label00012348: 00012348 200A move.l D0, A2 0001234A 6710 beq +0x12 /* 0001235C */ 0001234C 202A 000E move.l D0, [A2 + 0xE] 00012350 2D40 FE88 move.l [A6 - 0x178], D0 00012354 202A 0012 move.l D0, [A2 + 0x12] 00012358 2D40 FE8C move.l [A6 - 0x174], D0 label0001235C: 0001235C 202E FE88 move.l D0, [A6 - 0x178] 00012360 222E FE8C move.l D1, [A6 - 0x174] 00012364 8081 or.l D0, D1 00012366 4480 neg.l D0 00012368 9180 subx.l D0, D0 0001236A 4480 neg.l D0 0001236C 1D40 FE90 move.b [A6 - 0x170], D0 00012370 1F00 move.b -[A7], D0 label00012372: 00012372 2F0C move.l -[A7], A4 00012374 4EB9 0000 705A jsr [0x0000705A] 0001237A 2F3C 5473 5672 move.l -[A7], 0x54735672 /* 'TsVr' */ 00012380 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 00012382-0001238A label00012382: 00012382 0008 206E ori.b A0, 0x6E /* 'n' */ 00012386 0008 2050 ori.b A0, 0x50 /* 'P' */ // end alternate branch 00012382-0001238A label00012382: // (misaligned) 00012384 206E 0008 movea.l A0, [A6 + 0x8] 00012388 2050 movea.l A0, [A0] 0001238A 2068 0098 movea.l A0, [A0 + 0x98] 0001238E 4E90 jsr [A0] 00012390 2D40 FE94 move.l [A6 - 0x16C], D0 00012394 2F00 move.l -[A7], D0 00012396 2040 movea.l A0, D0 00012398 2050 movea.l A0, [A0] 0001239A 2068 0180 movea.l A0, [A0 + 0x180] 0001239E 4E90 jsr [A0] 000123A0 2640 movea.l A3, D0 000123A2 200B move.l D0, A3 000123A4 6700 00B4 beq +0xB6 /* 0001245A */ 000123A8 1239 FFFF 645C move.b D1, [0xFFFF645C] 000123AE 7000 moveq.l D0, 0x00 000123B0 1001 move.b D0, D1 000123B2 5280 addq.l D0, 1 000123B4 2F00 move.l -[A7], D0 000123B6 4879 FFFF 645C push.l 0xFFFF645C 000123BC 486E FE98 pea.l [A6 - 0x168] 000123C0 4EB9 0000 0042 jsr [0x00000042] 000123C6 4FEF 000C lea.l A7, [A7 + 0xC] 000123CA 70FE moveq.l D0, 0xFFFFFFFE 000123CC 3D40 FF98 move.w [A6 - 0x68], D0 000123D0 200A move.l D0, A2 000123D2 6718 beq +0x1A /* 000123EC */ 000123D4 2F3C 544E 414D move.l -[A7], 0x544E414D /* 'TNAM' */ 000123DA 486E FE98 pea.l [A6 - 0x168] 000123DE 486E FF98 pea.l [A6 - 0x68] 000123E2 2F0A move.l -[A7], A2 000123E4 2052 movea.l A0, [A2] 000123E6 2068 0050 movea.l A0, [A0 + 0x50] 000123EA 4E90 jsr [A0] label000123EC: 000123EC 554F subq.w A7, 2 000123EE 486E FE98 pea.l [A6 - 0x168] 000123F2 4879 FFFF 645C push.l 0xFFFF645C 000123F8 4227 clr.b -[A7] 000123FA 7001 moveq.l D0, 0x01 000123FC 1F00 move.b -[A7], D0 000123FE 4EB9 0000 0C8A jsr [0x00000C8A] 00012404 301F move.w D0, [A7]+ 00012406 57C0 seq D0 00012408 4400 neg.b D0 0001240A 4880 ext.w D0 0001240C 48C0 ext.l D0 0001240E 6728 beq +0x2A /* 00012438 */ 00012410 206E 0008 movea.l A0, [A6 + 0x8] 00012414 41E8 01BE lea.l A0, [A0 + 0x1BE] 00012418 2D48 FFFC move.l [A6 - 0x4], A0 0001241C 1210 move.b D1, [A0] 0001241E 7000 moveq.l D0, 0x00 00012420 1001 move.b D0, D1 00012422 5280 addq.l D0, 1 00012424 2F00 move.l -[A7], D0 00012426 2F08 move.l -[A7], A0 00012428 486E FE98 pea.l [A6 - 0x168] 0001242C 4EB9 0000 0042 jsr [0x00000042] 00012432 4FEF 000C lea.l A7, [A7 + 0xC] 00012436 6010 bra +0x12 /* 00012448 */ label00012438: 00012438 4879 FFFD A8AC push.l 0xFFFDA8AC 0001243E 486E FE98 pea.l [A6 - 0x168] 00012442 4EB9 0000 0B7A jsr [0x00000B7A] label00012448: 00012448 486E FE98 pea.l [A6 - 0x168] 0001244C 7001 moveq.l D0, 0x01 0001244E 1F00 move.b -[A7], D0 00012450 2F0B move.l -[A7], A3 00012452 2053 movea.l A0, [A3] 00012454 2068 03D8 movea.l A0, [A0 + 0x3D8] 00012458 4E90 jsr [A0] label0001245A: 0001245A 244C movea.l A2, A4 0001245C 45EA 00FA lea.l A2, [A2 + 0xFA] 00012460 264C movea.l A3, A4 00012462 47EB 00F6 lea.l A3, [A3 + 0xF6] 00012466 202E FE88 move.l D0, [A6 - 0x178] 0001246A 6700 00FC beq +0xFE /* 00012568 */ 0001246E 2F2E FE88 move.l -[A7], [A6 - 0x178] 00012472 2F2E 0008 move.l -[A7], [A6 + 0x8] 00012476 4EB9 0001 2954 jsr [0x00012954] 0001247C 206E FE88 movea.l A0, [A6 - 0x178] 00012480 1F28 018A move.b -[A7], [A0 + 0x18A] 00012484 7601 moveq.l D3, 0x01 00012486 1F03 move.b -[A7], D3 00012488 2013 move.l D0, [A3] 0001248A 2D40 FF9C move.l [A6 - 0x64], D0 0001248E 2F00 move.l -[A7], D0 00012490 2240 movea.l A1, D0 00012492 2251 movea.l A1, [A1] 00012494 2269 045C movea.l A1, [A1 + 0x45C] 00012498 4E91 jsr [A1] 0001249A 4227 clr.b -[A7] 0001249C 1F03 move.b -[A7], D3 0001249E 2013 move.l D0, [A3] 000124A0 2D40 FFA0 move.l [A6 - 0x60], D0 000124A4 2F00 move.l -[A7], D0 000124A6 2040 movea.l A0, D0 000124A8 2050 movea.l A0, [A0] 000124AA 2068 03D0 movea.l A0, [A0 + 0x3D0] 000124AE 4E90 jsr [A0] 000124B0 1803 move.b D4, D3 000124B2 1F04 move.b -[A7], D4 000124B4 2013 move.l D0, [A3] 000124B6 2D40 FFA4 move.l [A6 - 0x5C], D0 000124BA 2F00 move.l -[A7], D0 000124BC 2040 movea.l A0, D0 000124BE 2050 movea.l A0, [A0] 000124C0 2068 0068 movea.l A0, [A0 + 0x68] 000124C4 4E90 jsr [A0] 000124C6 206E FE88 movea.l A0, [A6 - 0x178] 000124CA 1F28 018B move.b -[A7], [A0 + 0x18B] 000124CE 1F03 move.b -[A7], D3 000124D0 2012 move.l D0, [A2] 000124D2 2D40 FFA8 move.l [A6 - 0x58], D0 000124D6 2F00 move.l -[A7], D0 000124D8 2240 movea.l A1, D0 000124DA 2251 movea.l A1, [A1] 000124DC 2269 045C movea.l A1, [A1 + 0x45C] 000124E0 4E91 jsr [A1] 000124E2 4227 clr.b -[A7] 000124E4 1F03 move.b -[A7], D3 000124E6 2012 move.l D0, [A2] 000124E8 2D40 FFAC move.l [A6 - 0x54], D0 000124EC 2F00 move.l -[A7], D0 000124EE 2040 movea.l A0, D0 000124F0 2050 movea.l A0, [A0] 000124F2 2068 03D0 movea.l A0, [A0 + 0x3D0] 000124F6 4E90 jsr [A0] 000124F8 1F04 move.b -[A7], D4 000124FA 2012 move.l D0, [A2] 000124FC 2D40 FFB0 move.l [A6 - 0x50], D0 00012500 2F00 move.l -[A7], D0 00012502 2040 movea.l A0, D0 00012504 2050 movea.l A0, [A0] 00012506 2068 0068 movea.l A0, [A0 + 0x68] 0001250A 4E90 jsr [A0] 0001250C 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00012512 4EB9 0000 8BBA jsr [0x00008BBA] 00012518 4A00 tst.b D0 0001251A 6600 0310 bne +0x312 /* 0001282C */ 0001251E 206E FE88 movea.l A0, [A6 - 0x178] 00012522 1F28 018C move.b -[A7], [A0 + 0x18C] 00012526 1F03 move.b -[A7], D3 00012528 244C movea.l A2, A4 0001252A 45EA 00FE lea.l A2, [A2 + 0xFE] 0001252E 2652 movea.l A3, [A2] 00012530 2F0B move.l -[A7], A3 00012532 2053 movea.l A0, [A3] 00012534 2068 045C movea.l A0, [A0 + 0x45C] 00012538 4E90 jsr [A0] 0001253A 4227 clr.b -[A7] 0001253C 1F03 move.b -[A7], D3 0001253E 2012 move.l D0, [A2] 00012540 2D40 FFB4 move.l [A6 - 0x4C], D0 00012544 2F00 move.l -[A7], D0 00012546 2040 movea.l A0, D0 00012548 2050 movea.l A0, [A0] 0001254A 2068 03D0 movea.l A0, [A0 + 0x3D0] 0001254E 4E90 jsr [A0] 00012550 1F04 move.b -[A7], D4 00012552 2012 move.l D0, [A2] 00012554 2D40 FFB8 move.l [A6 - 0x48], D0 00012558 2F00 move.l -[A7], D0 0001255A 2040 movea.l A0, D0 0001255C 2050 movea.l A0, [A0] 0001255E 2068 0068 movea.l A0, [A0 + 0x68] 00012562 4E90 jsr [A0] 00012564 6000 02C6 bra +0x2C8 /* 0001282C */ label00012568: 00012568 204C movea.l A0, A4 0001256A 202E FE8C move.l D0, [A6 - 0x174] 0001256E 6700 017A beq +0x17C /* 000126EA */ 00012572 226E FE8C movea.l A1, [A6 - 0x174] 00012576 1229 00B2 move.b D1, [A1 + 0xB2] 0001257A 7000 moveq.l D0, 0x00 0001257C 1001 move.b D0, D1 0001257E 2F00 move.l -[A7], D0 00012580 7601 moveq.l D3, 0x01 00012582 1F03 move.b -[A7], D3 00012584 266C 00D6 movea.l A3, [A4 + 0xD6] 00012588 2F0B move.l -[A7], A3 0001258A 2453 movea.l A2, [A3] 0001258C 246A 0468 movea.l A2, [A2 + 0x468] 00012590 4E92 jsr [A2] 00012592 206E FE8C movea.l A0, [A6 - 0x174] 00012596 1228 00B3 move.b D1, [A0 + 0xB3] 0001259A 7000 moveq.l D0, 0x00 0001259C 1001 move.b D0, D1 0001259E 2F00 move.l -[A7], D0 000125A0 1F03 move.b -[A7], D3 000125A2 202C 00DA move.l D0, [A4 + 0xDA] 000125A6 2D40 FFBC move.l [A6 - 0x44], D0 000125AA 2F00 move.l -[A7], D0 000125AC 2240 movea.l A1, D0 000125AE 2251 movea.l A1, [A1] 000125B0 2269 0468 movea.l A1, [A1 + 0x468] 000125B4 4E91 jsr [A1] 000125B6 206E 0008 movea.l A0, [A6 + 0x8] 000125BA 2468 01BA movea.l A2, [A0 + 0x1BA] 000125BE 200A move.l D0, A2 000125C0 6748 beq +0x4A /* 0001260A */ 000125C2 2F0A move.l -[A7], A2 000125C4 4EB9 0000 6DD2 jsr [0x00006DD2] 000125CA 4A00 tst.b D0 000125CC 673C beq +0x3E /* 0001260A */ 000125CE 206E FE8C movea.l A0, [A6 - 0x174] 000125D2 1228 00B4 move.b D1, [A0 + 0xB4] 000125D6 7000 moveq.l D0, 0x00 000125D8 1001 move.b D0, D1 000125DA 2F00 move.l -[A7], D0 000125DC 1F03 move.b -[A7], D3 000125DE 266C 00DE movea.l A3, [A4 + 0xDE] 000125E2 2F0B move.l -[A7], A3 000125E4 2253 movea.l A1, [A3] 000125E6 2269 0468 movea.l A1, [A1 + 0x468] 000125EA 4E91 jsr [A1] 000125EC 206E FE8C movea.l A0, [A6 - 0x174] 000125F0 1228 00B5 move.b D1, [A0 + 0xB5] 000125F4 7000 moveq.l D0, 0x00 000125F6 1001 move.b D0, D1 000125F8 2F00 move.l -[A7], D0 000125FA 1F03 move.b -[A7], D3 000125FC 246C 00E2 movea.l A2, [A4 + 0xE2] 00012600 2F0A move.l -[A7], A2 00012602 2052 movea.l A0, [A2] 00012604 2068 0468 movea.l A0, [A0 + 0x468] 00012608 4E90 jsr [A0] label0001260A: 0001260A 4227 clr.b -[A7] 0001260C 7601 moveq.l D3, 0x01 0001260E 1F03 move.b -[A7], D3 00012610 244C movea.l A2, A4 00012612 45EA 00F6 lea.l A2, [A2 + 0xF6] 00012616 2652 movea.l A3, [A2] 00012618 2F0B move.l -[A7], A3 0001261A 2053 movea.l A0, [A3] 0001261C 2068 045C movea.l A0, [A0 + 0x45C] 00012620 4E90 jsr [A0] 00012622 1803 move.b D4, D3 00012624 1F04 move.b -[A7], D4 00012626 1F03 move.b -[A7], D3 00012628 2012 move.l D0, [A2] 0001262A 2D40 FFC0 move.l [A6 - 0x40], D0 0001262E 2F00 move.l -[A7], D0 00012630 2040 movea.l A0, D0 00012632 2050 movea.l A0, [A0] 00012634 2068 03D0 movea.l A0, [A0 + 0x3D0] 00012638 4E90 jsr [A0] 0001263A 4227 clr.b -[A7] 0001263C 2012 move.l D0, [A2] 0001263E 2D40 FFC4 move.l [A6 - 0x3C], D0 00012642 2F00 move.l -[A7], D0 00012644 2040 movea.l A0, D0 00012646 2050 movea.l A0, [A0] 00012648 2068 0068 movea.l A0, [A0 + 0x68] 0001264C 4E90 jsr [A0] 0001264E 4227 clr.b -[A7] 00012650 1F03 move.b -[A7], D3 00012652 244C movea.l A2, A4 00012654 45EA 00FA lea.l A2, [A2 + 0xFA] 00012658 2012 move.l D0, [A2] 0001265A 2D40 FFC8 move.l [A6 - 0x38], D0 0001265E 2F00 move.l -[A7], D0 00012660 2040 movea.l A0, D0 00012662 2050 movea.l A0, [A0] 00012664 2068 045C movea.l A0, [A0 + 0x45C] 00012668 4E90 jsr [A0] 0001266A 1F04 move.b -[A7], D4 0001266C 1F03 move.b -[A7], D3 0001266E 2012 move.l D0, [A2] 00012670 2D40 FFCC move.l [A6 - 0x34], D0 00012674 2F00 move.l -[A7], D0 00012676 2040 movea.l A0, D0 00012678 2050 movea.l A0, [A0] 0001267A 2068 03D0 movea.l A0, [A0 + 0x3D0] 0001267E 4E90 jsr [A0] 00012680 4227 clr.b -[A7] 00012682 2012 move.l D0, [A2] 00012684 2D40 FFD0 move.l [A6 - 0x30], D0 00012688 2F00 move.l -[A7], D0 0001268A 2040 movea.l A0, D0 0001268C 2050 movea.l A0, [A0] 0001268E 2068 0068 movea.l A0, [A0 + 0x68] 00012692 4E90 jsr [A0] 00012694 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 0001269A 4EB9 0000 8BBA jsr [0x00008BBA] 000126A0 4A00 tst.b D0 000126A2 6600 0188 bne +0x18A /* 0001282C */ 000126A6 4227 clr.b -[A7] 000126A8 1F03 move.b -[A7], D3 000126AA 244C movea.l A2, A4 000126AC 45EA 00FE lea.l A2, [A2 + 0xFE] 000126B0 2652 movea.l A3, [A2] 000126B2 2F0B move.l -[A7], A3 000126B4 2053 movea.l A0, [A3] 000126B6 2068 045C movea.l A0, [A0 + 0x45C] 000126BA 4E90 jsr [A0] 000126BC 1F04 move.b -[A7], D4 000126BE 1F03 move.b -[A7], D3 000126C0 2012 move.l D0, [A2] 000126C2 2D40 FFD4 move.l [A6 - 0x2C], D0 000126C6 2F00 move.l -[A7], D0 000126C8 2040 movea.l A0, D0 000126CA 2050 movea.l A0, [A0] 000126CC 2068 03D0 movea.l A0, [A0 + 0x3D0] 000126D0 4E90 jsr [A0] 000126D2 4227 clr.b -[A7] 000126D4 2012 move.l D0, [A2] 000126D6 2D40 FFD8 move.l [A6 - 0x28], D0 000126DA 2F00 move.l -[A7], D0 000126DC 2040 movea.l A0, D0 000126DE 2050 movea.l A0, [A0] 000126E0 2068 0068 movea.l A0, [A0 + 0x68] 000126E4 4E90 jsr [A0] 000126E6 6000 0144 bra +0x146 /* 0001282C */ label000126EA: 000126EA 42A7 clr.l -[A7] 000126EC 7601 moveq.l D3, 0x01 000126EE 1F03 move.b -[A7], D3 000126F0 266C 00D6 movea.l A3, [A4 + 0xD6] 000126F4 2F0B move.l -[A7], A3 000126F6 2053 movea.l A0, [A3] 000126F8 2068 0468 movea.l A0, [A0 + 0x468] 000126FC 4E90 jsr [A0] 000126FE 42A7 clr.l -[A7] 00012700 1F03 move.b -[A7], D3 00012702 202C 00DA move.l D0, [A4 + 0xDA] 00012706 2D40 FFDC move.l [A6 - 0x24], D0 0001270A 2F00 move.l -[A7], D0 0001270C 2040 movea.l A0, D0 0001270E 2050 movea.l A0, [A0] 00012710 2068 0468 movea.l A0, [A0 + 0x468] 00012714 4E90 jsr [A0] 00012716 206E 0008 movea.l A0, [A6 + 0x8] 0001271A 2468 01BA movea.l A2, [A0 + 0x1BA] 0001271E 200A move.l D0, A2 00012720 6730 beq +0x32 /* 00012752 */ 00012722 2F0A move.l -[A7], A2 00012724 4EB9 0000 6DD2 jsr [0x00006DD2] 0001272A 4A00 tst.b D0 0001272C 6724 beq +0x26 /* 00012752 */ 0001272E 42A7 clr.l -[A7] 00012730 1F03 move.b -[A7], D3 00012732 266C 00DE movea.l A3, [A4 + 0xDE] 00012736 2F0B move.l -[A7], A3 00012738 2053 movea.l A0, [A3] 0001273A 2068 0468 movea.l A0, [A0 + 0x468] 0001273E 4E90 jsr [A0] 00012740 42A7 clr.l -[A7] 00012742 1F03 move.b -[A7], D3 00012744 246C 00E2 movea.l A2, [A4 + 0xE2] 00012748 2F0A move.l -[A7], A2 0001274A 2052 movea.l A0, [A2] 0001274C 2068 0468 movea.l A0, [A0 + 0x468] 00012750 4E90 jsr [A0] label00012752: 00012752 4227 clr.b -[A7] 00012754 7601 moveq.l D3, 0x01 00012756 1F03 move.b -[A7], D3 00012758 244C movea.l A2, A4 0001275A 45EA 00FA lea.l A2, [A2 + 0xFA] 0001275E 2652 movea.l A3, [A2] 00012760 2F0B move.l -[A7], A3 00012762 2053 movea.l A0, [A3] 00012764 2068 045C movea.l A0, [A0 + 0x45C] 00012768 4E90 jsr [A0] 0001276A 1803 move.b D4, D3 0001276C 1F04 move.b -[A7], D4 0001276E 1F03 move.b -[A7], D3 00012770 2012 move.l D0, [A2] 00012772 2D40 FFE0 move.l [A6 - 0x20], D0 00012776 2F00 move.l -[A7], D0 00012778 2040 movea.l A0, D0 0001277A 2050 movea.l A0, [A0] 0001277C 2068 03D0 movea.l A0, [A0 + 0x3D0] 00012780 4E90 jsr [A0] 00012782 4227 clr.b -[A7] 00012784 2012 move.l D0, [A2] 00012786 2D40 FFE4 move.l [A6 - 0x1C], D0 0001278A 2F00 move.l -[A7], D0 0001278C 2040 movea.l A0, D0 0001278E 2050 movea.l A0, [A0] 00012790 2068 0068 movea.l A0, [A0 + 0x68] 00012794 4E90 jsr [A0] 00012796 4227 clr.b -[A7] 00012798 1F03 move.b -[A7], D3 0001279A 244C movea.l A2, A4 0001279C 45EA 00F6 lea.l A2, [A2 + 0xF6] 000127A0 2012 move.l D0, [A2] 000127A2 2D40 FFE8 move.l [A6 - 0x18], D0 000127A6 2F00 move.l -[A7], D0 000127A8 2040 movea.l A0, D0 000127AA 2050 movea.l A0, [A0] 000127AC 2068 045C movea.l A0, [A0 + 0x45C] 000127B0 4E90 jsr [A0] 000127B2 1F04 move.b -[A7], D4 000127B4 1F03 move.b -[A7], D3 000127B6 2012 move.l D0, [A2] 000127B8 2D40 FFEC move.l [A6 - 0x14], D0 000127BC 2F00 move.l -[A7], D0 000127BE 2040 movea.l A0, D0 000127C0 2050 movea.l A0, [A0] 000127C2 2068 03D0 movea.l A0, [A0 + 0x3D0] 000127C6 4E90 jsr [A0] 000127C8 4227 clr.b -[A7] 000127CA 2012 move.l D0, [A2] 000127CC 2D40 FFF0 move.l [A6 - 0x10], D0 000127D0 2F00 move.l -[A7], D0 000127D2 2040 movea.l A0, D0 000127D4 2050 movea.l A0, [A0] 000127D6 2068 0068 movea.l A0, [A0 + 0x68] 000127DA 4E90 jsr [A0] 000127DC 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 000127E2 4EB9 0000 8BBA jsr [0x00008BBA] 000127E8 4A00 tst.b D0 000127EA 6640 bne +0x42 /* 0001282C */ 000127EC 4227 clr.b -[A7] 000127EE 1F03 move.b -[A7], D3 000127F0 244C movea.l A2, A4 000127F2 45EA 00FE lea.l A2, [A2 + 0xFE] 000127F6 2652 movea.l A3, [A2] 000127F8 2F0B move.l -[A7], A3 000127FA 2053 movea.l A0, [A3] 000127FC 2068 045C movea.l A0, [A0 + 0x45C] 00012800 4E90 jsr [A0] 00012802 1F04 move.b -[A7], D4 00012804 1F03 move.b -[A7], D3 00012806 2012 move.l D0, [A2] 00012808 2D40 FFF4 move.l [A6 - 0xC], D0 0001280C 2F00 move.l -[A7], D0 0001280E 2040 movea.l A0, D0 00012810 2050 movea.l A0, [A0] 00012812 2068 03D0 movea.l A0, [A0 + 0x3D0] 00012816 4E90 jsr [A0] 00012818 4227 clr.b -[A7] 0001281A 2012 move.l D0, [A2] 0001281C 2D40 FFF8 move.l [A6 - 0x8], D0 00012820 2F00 move.l -[A7], D0 00012822 2040 movea.l A0, D0 00012824 2050 movea.l A0, [A0] 00012826 2068 0068 movea.l A0, [A0 + 0x68] 0001282A 4E90 jsr [A0] label0001282C: 0001282C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00012830 4E5E unlink A6 00012832 205F movea.l A0, [A7]+ 00012834 504F addq.w A7, 8 00012836 4ED0 jmp [A0] 00012838 803C 446F or.b D0, 0x6F /* 'o' */ 0001283C 5365 subq.w -[A5], 1 0001283E 7475 moveq.l D2, 0x75 00012840 7043 moveq.l D0, 0x43 00012842 656C bcs +0x6E /* 000128B0 */ 00012844 6C50 bge +0x52 /* 00012896 */ 00012846 7265 moveq.l D1, 0x65 00012848 6665 bne +0x67 /* 000128AF */ 0001284A 7265 moveq.l D1, 0x65 0001284C 6E63 bgt +0x65 /* 000128B1 */ 0001284E 6573 bcs +0x75 /* 000128C3 */ 00012850 5F5F subq.w [A7]+, 7 00012852 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 00012856 6173 bsr +0x75 /* 000128CB */ 00012858 6B47 bmi +0x49 /* 000128A1 */ 0001285A 7269 moveq.l D1, 0x69 0001285C 6456 bcc +0x58 /* 000128B4 */ 0001285E 6965 bvs +0x67 /* 000128C5 */ 00012860 7746 moveq.l D3, 0x46 00012862 5031 3754 addq.b <>, 8 00012866 5461 addq.w -[A1], 2 00012868 736B moveq.l D1, 0x6B 0001286A 4772 6964 chk.w D3, <> 0001286E 4365 chk.w D1, -[A5] 00012870 6C6C bge +0x6E /* 000128DE */ 00012872 4974 656D chk.w D4, <> 00012876 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0001287A 0000 2F0A ori.b D0, 0xA /* '\n' */ 0001287E 246E 0008 movea.l A2, [A6 + 0x8] 00012882 42A7 clr.l -[A7] 00012884 2F0A move.l -[A7], A2 00012886 2052 movea.l A0, [A2] 00012888 2068 049C movea.l A0, [A0 + 0x49C] 0001288C 4E90 jsr [A0] 0001288E 1F2E 000C move.b -[A7], [A6 + 0xC] 00012892 2F0A move.l -[A7], A2 00012894 4EB9 0000 BBEA jsr [0x0000BBEA] // begin alternate branch 00012896-0001289A label00012896: 00012896 0000 BBEA ori.b D0, 0xEA // end alternate branch 00012896-0001289A label00012896: // (misaligned) 0001289A 245F movea.l A2, [A7]+ 0001289C 4E5E unlink A6 0001289E 205F movea.l A0, [A7]+ 000128A0 5C4F addq.w A7, 6 000128A2 4ED0 jmp [A0] 000128A4 8025 or.b D0, -[A5] 000128A6 5365 subq.w -[A5], 1 000128A8 7445 moveq.l D2, 0x45 000128AA 6D70 blt +0x72 /* 0001291C */ 000128AC 7479 moveq.l D2, 0x79 000128AE 5365 subq.w -[A5], 1 label000128B0: 000128B0 6C65 bge +0x67 /* 00012917 */ 000128B2 6374 bls +0x76 /* 00012928 */ label000128B4: 000128B4 696F bvs +0x71 /* 00012925 */ 000128B6 6E5F bgt +0x61 /* 00012917 */ 000128B8 5F31 3354 subq.b <>, 7 000128BC 5461 addq.w -[A1], 2 000128BE 736B moveq.l D1, 0x6B 000128C0 4772 6964 chk.w D3, <> 000128C4 5669 6577 addq.w [A1 + 0x6577], 3 000128C8 4655 not.w [A5] 000128CA 6300 0000 bls +0x2 /* 000128CC */ // begin alternate branch 000128CC-000128D0 label000128CC: 000128CC 0000 FFFF ori.b D0, 0xFF // end alternate branch 000128CC-000128D0 label000128CC: // (misaligned) 000128CE FFFF .invalid <> 000128D0 4E56 0000 link A6, 0 000128D4 48E7 0030 movem.l -[A7], A2,A3 000128D8 246E 0008 movea.l A2, [A6 + 0x8] 000128DC 0C6E 0001 0014 cmpi.w [A6 + 0x14], 0x1 // begin alternate branch 000128DE-000128E2 label000128DE: 000128DE 0001 0014 ori.b D1, 0x14 // end alternate branch 000128DE-000128E2 label000128DE: // (misaligned) 000128E2 6632 bne +0x34 /* 00012916 */ 000128E4 2F2E 0012 move.l -[A7], [A6 + 0x12] 000128E8 2F0A move.l -[A7], A2 000128EA 4EB9 0000 5BE4 jsr [0x00005BE4] 000128F0 2640 movea.l A3, D0 000128F2 2F0B move.l -[A7], A3 000128F4 2F0A move.l -[A7], A2 000128F6 2052 movea.l A0, [A2] 000128F8 2068 049C movea.l A0, [A0 + 0x49C] 000128FC 4E90 jsr [A0] 000128FE 2F2E 0012 move.l -[A7], [A6 + 0x12] 00012902 1F2E 0010 move.b -[A7], [A6 + 0x10] 00012906 1F2E 000E move.b -[A7], [A6 + 0xE] 0001290A 1F2E 000C move.b -[A7], [A6 + 0xC] 0001290E 2F0A move.l -[A7], A2 00012910 4EB9 0000 BBE2 jsr [0x0000BBE2] label00012916: 00012916 4CDF 0C00 movem.l A2,A3, [A7]+ 0001291A 4E5E unlink A6 label0001291C: 0001291C 205F movea.l A0, [A7]+ 0001291E 4FEF 000E lea.l A7, [A7 + 0xE] 00012922 4ED0 jmp [A0] 00012924 8029 5365 or.b D0, [A1 + 0x5365] label00012928: 00012928 6C65 bge +0x67 /* 0001298F */ 0001292A 6374 bls +0x76 /* 000129A0 */ 0001292C 4365 chk.w D1, -[A5] 0001292E 6C6C bge +0x6E /* 0001299C */ 00012930 5F5F subq.w [A7]+, 7 00012932 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 00012936 6173 bsr +0x75 /* 000129AB */ 00012938 6B47 bmi +0x49 /* 00012981 */ 0001293A 7269 moveq.l D1, 0x69 0001293C 6456 bcc +0x58 /* 00012994 */ 0001293E 6965 bvs +0x67 /* 000129A5 */ 00012940 7746 moveq.l D3, 0x46 00012942 3643 movea.w A3, D3 00012944 506F 696E addq.w [A7 + 0x696E], 8 00012948 7455 moveq.l D2, 0x55 0001294A 6355 bls +0x57 /* 000129A1 */ 0001294C 6355 bls +0x57 /* 000129A3 */ 0001294E 6300 0000 bls +0x2 /* 00012950 */ // begin alternate branch 00012950-00012954 label00012950: 00012950 0000 FFFF ori.b D0, 0xFF // end alternate branch 00012950-00012954 label00012950: // (misaligned) 00012952 FFFF .invalid <> 00012954 4E56 FF7C link A6, -0x0084 00012958 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0001295C 206E 000C movea.l A0, [A6 + 0xC] 00012960 2668 017A movea.l A3, [A0 + 0x17A] 00012964 2F2E 0008 move.l -[A7], [A6 + 0x8] 00012968 206E 0008 movea.l A0, [A6 + 0x8] 0001296C 2050 movea.l A0, [A0] 0001296E 2068 0098 movea.l A0, [A0 + 0x98] 00012972 4E90 jsr [A0] 00012974 2D40 FF7C move.l [A6 - 0x84], D0 00012978 200B move.l D0, A3 0001297A 6700 0154 beq +0x156 /* 00012AD0 */ 0001297E 2F0B move.l -[A7], A3 00012980 2053 movea.l A0, [A3] 00012982 2068 0050 movea.l A0, [A0 + 0x50] 00012986 4E90 jsr [A0] 00012988 4A80 tst.l D0 0001298A 6700 0144 beq +0x146 /* 00012AD0 */ 0001298E 2F0B move.l -[A7], A3 00012990 1F39 FFFD A83C move.b -[A7], [0xFFFDA83C] // begin alternate branch 00012994-00012996 label00012994: 00012994 A83C syscall TEGetOffset // end alternate branch 00012994-00012996 label00012994: // (misaligned) 00012996 486E FF80 pea.l [A6 - 0x80] 0001299A 4EB9 0000 5112 jsr [0x00005112] // begin alternate branch 0001299C-000129A0 label0001299C: 0001299C 0000 5112 ori.b D0, 0x12 // end alternate branch 0001299C-000129A0 label0001299C: // (misaligned) label000129A0: 000129A0 7803 moveq.l D4, 0x03 000129A2 7A03 moveq.l D5, 0x03 000129A4 7C03 moveq.l D6, 0x03 000129A6 7E03 moveq.l D7, 0x03 000129A8 486E FF80 pea.l [A6 - 0x80] 000129AC 4EB9 0000 5122 jsr [0x00005122] 000129B2 2440 movea.l A2, D0 000129B4 6000 008E bra +0x90 /* 00012A44 */ label000129B8: 000129B8 0C84 0000 0003 cmpi.l D4, 0x3 000129BE 660A bne +0xC /* 000129CA */ 000129C0 102A 00B2 move.b D0, [A2 + 0xB2] 000129C4 7800 moveq.l D4, 0x00 000129C6 1800 move.b D4, D0 000129C8 600E bra +0x10 /* 000129D8 */ label000129CA: 000129CA 122A 00B2 move.b D1, [A2 + 0xB2] 000129CE 7000 moveq.l D0, 0x00 000129D0 1001 move.b D0, D1 000129D2 B084 cmp.l D0, D4 000129D4 6702 beq +0x4 /* 000129D8 */ 000129D6 7802 moveq.l D4, 0x02 label000129D8: 000129D8 0C85 0000 0003 cmpi.l D5, 0x3 000129DE 660A bne +0xC /* 000129EA */ 000129E0 102A 00B3 move.b D0, [A2 + 0xB3] 000129E4 7A00 moveq.l D5, 0x00 000129E6 1A00 move.b D5, D0 000129E8 600E bra +0x10 /* 000129F8 */ label000129EA: 000129EA 122A 00B3 move.b D1, [A2 + 0xB3] 000129EE 7000 moveq.l D0, 0x00 000129F0 1001 move.b D0, D1 000129F2 B085 cmp.l D0, D5 000129F4 6702 beq +0x4 /* 000129F8 */ 000129F6 7A02 moveq.l D5, 0x02 label000129F8: 000129F8 0C86 0000 0003 cmpi.l D6, 0x3 000129FE 660A bne +0xC /* 00012A0A */ 00012A00 102A 00B4 move.b D0, [A2 + 0xB4] 00012A04 7C00 moveq.l D6, 0x00 00012A06 1C00 move.b D6, D0 00012A08 600E bra +0x10 /* 00012A18 */ label00012A0A: 00012A0A 122A 00B4 move.b D1, [A2 + 0xB4] 00012A0E 7000 moveq.l D0, 0x00 00012A10 1001 move.b D0, D1 00012A12 B086 cmp.l D0, D6 00012A14 6702 beq +0x4 /* 00012A18 */ 00012A16 7C02 moveq.l D6, 0x02 label00012A18: 00012A18 0C87 0000 0003 cmpi.l D7, 0x3 00012A1E 660A bne +0xC /* 00012A2A */ 00012A20 102A 00B5 move.b D0, [A2 + 0xB5] 00012A24 7E00 moveq.l D7, 0x00 00012A26 1E00 move.b D7, D0 00012A28 600E bra +0x10 /* 00012A38 */ label00012A2A: 00012A2A 122A 00B5 move.b D1, [A2 + 0xB5] 00012A2E 7000 moveq.l D0, 0x00 00012A30 1001 move.b D0, D1 00012A32 B087 cmp.l D0, D7 00012A34 6702 beq +0x4 /* 00012A38 */ 00012A36 7E02 moveq.l D7, 0x02 label00012A38: 00012A38 486E FF80 pea.l [A6 - 0x80] 00012A3C 4EB9 0000 511A jsr [0x0000511A] 00012A42 2440 movea.l A2, D0 label00012A44: 00012A44 486E FF80 pea.l [A6 - 0x80] 00012A48 206E FF80 movea.l A0, [A6 - 0x80] 00012A4C 2050 movea.l A0, [A0] 00012A4E 4E90 jsr [A0] 00012A50 4A00 tst.b D0 00012A52 6600 FF64 bne -0x9A /* 000129B8 */ 00012A56 2F04 move.l -[A7], D4 00012A58 7601 moveq.l D3, 0x01 00012A5A 1F03 move.b -[A7], D3 00012A5C 246E FF7C movea.l A2, [A6 - 0x84] 00012A60 286A 00D6 movea.l A4, [A2 + 0xD6] 00012A64 2F0C move.l -[A7], A4 00012A66 2054 movea.l A0, [A4] 00012A68 2068 0468 movea.l A0, [A0 + 0x468] 00012A6C 4E90 jsr [A0] 00012A6E 2F05 move.l -[A7], D5 00012A70 1F03 move.b -[A7], D3 00012A72 202A 00DA move.l D0, [A2 + 0xDA] 00012A76 2D40 FFF0 move.l [A6 - 0x10], D0 00012A7A 2F00 move.l -[A7], D0 00012A7C 2040 movea.l A0, D0 00012A7E 2050 movea.l A0, [A0] 00012A80 2068 0468 movea.l A0, [A0 + 0x468] 00012A84 4E90 jsr [A0] 00012A86 206E 0008 movea.l A0, [A6 + 0x8] 00012A8A 2668 01BA movea.l A3, [A0 + 0x1BA] 00012A8E 200B move.l D0, A3 00012A90 6730 beq +0x32 /* 00012AC2 */ 00012A92 2F0B move.l -[A7], A3 00012A94 4EB9 0000 6DD2 jsr [0x00006DD2] 00012A9A 4A00 tst.b D0 00012A9C 6724 beq +0x26 /* 00012AC2 */ 00012A9E 2F06 move.l -[A7], D6 00012AA0 1F03 move.b -[A7], D3 00012AA2 266A 00DE movea.l A3, [A2 + 0xDE] 00012AA6 2F0B move.l -[A7], A3 00012AA8 2053 movea.l A0, [A3] 00012AAA 2068 0468 movea.l A0, [A0 + 0x468] 00012AAE 4E90 jsr [A0] 00012AB0 2F07 move.l -[A7], D7 00012AB2 1F03 move.b -[A7], D3 00012AB4 286A 00E2 movea.l A4, [A2 + 0xE2] 00012AB8 2F0C move.l -[A7], A4 00012ABA 2054 movea.l A0, [A4] 00012ABC 2068 0468 movea.l A0, [A0 + 0x468] 00012AC0 4E90 jsr [A0] label00012AC2: 00012AC2 486E FF80 pea.l [A6 - 0x80] 00012AC6 4EB9 0000 4F4A jsr [0x00004F4A] 00012ACC 6000 009E bra +0xA0 /* 00012B6C */ label00012AD0: 00012AD0 246E 000C movea.l A2, [A6 + 0xC] 00012AD4 122A 0186 move.b D1, [A2 + 0x186] 00012AD8 7000 moveq.l D0, 0x00 00012ADA 1001 move.b D0, D1 00012ADC 2F00 move.l -[A7], D0 00012ADE 7601 moveq.l D3, 0x01 00012AE0 1F03 move.b -[A7], D3 00012AE2 266E FF7C movea.l A3, [A6 - 0x84] 00012AE6 202B 00D6 move.l D0, [A3 + 0xD6] 00012AEA 2D40 FFF4 move.l [A6 - 0xC], D0 00012AEE 2F00 move.l -[A7], D0 00012AF0 2040 movea.l A0, D0 00012AF2 2050 movea.l A0, [A0] 00012AF4 2068 0468 movea.l A0, [A0 + 0x468] 00012AF8 4E90 jsr [A0] 00012AFA 122A 0187 move.b D1, [A2 + 0x187] 00012AFE 7000 moveq.l D0, 0x00 00012B00 1001 move.b D0, D1 00012B02 2F00 move.l -[A7], D0 00012B04 1F03 move.b -[A7], D3 00012B06 202B 00DA move.l D0, [A3 + 0xDA] 00012B0A 2D40 FFF8 move.l [A6 - 0x8], D0 00012B0E 2F00 move.l -[A7], D0 00012B10 2040 movea.l A0, D0 00012B12 2050 movea.l A0, [A0] 00012B14 2068 0468 movea.l A0, [A0 + 0x468] 00012B18 4E90 jsr [A0] 00012B1A 206E 0008 movea.l A0, [A6 + 0x8] 00012B1E 2868 01BA movea.l A4, [A0 + 0x1BA] 00012B22 200C move.l D0, A4 00012B24 6746 beq +0x48 /* 00012B6C */ 00012B26 2F0C move.l -[A7], A4 00012B28 4EB9 0000 6DD2 jsr [0x00006DD2] 00012B2E 4A00 tst.b D0 00012B30 673A beq +0x3C /* 00012B6C */ 00012B32 122A 0188 move.b D1, [A2 + 0x188] 00012B36 7000 moveq.l D0, 0x00 00012B38 1001 move.b D0, D1 00012B3A 2F00 move.l -[A7], D0 00012B3C 1F03 move.b -[A7], D3 00012B3E 286B 00DE movea.l A4, [A3 + 0xDE] 00012B42 2F0C move.l -[A7], A4 00012B44 2054 movea.l A0, [A4] 00012B46 2068 0468 movea.l A0, [A0 + 0x468] 00012B4A 4E90 jsr [A0] 00012B4C 122A 0189 move.b D1, [A2 + 0x189] 00012B50 7000 moveq.l D0, 0x00 00012B52 1001 move.b D0, D1 00012B54 2F00 move.l -[A7], D0 00012B56 1F03 move.b -[A7], D3 00012B58 202B 00E2 move.l D0, [A3 + 0xE2] 00012B5C 2D40 FFFC move.l [A6 - 0x4], D0 00012B60 2F00 move.l -[A7], D0 00012B62 2040 movea.l A0, D0 00012B64 2050 movea.l A0, [A0] 00012B66 2068 0468 movea.l A0, [A0 + 0x468] 00012B6A 4E90 jsr [A0] label00012B6C: 00012B6C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00012B70 4E5E unlink A6 00012B72 205F movea.l A0, [A7]+ 00012B74 504F addq.w A7, 8 00012B76 4ED0 jmp [A0] 00012B78 803D or.b D0, <> 00012B7A 5365 subq.w -[A5], 1 00012B7C 7447 moveq.l D2, 0x47 00012B7E 7265 moveq.l D1, 0x65 00012B80 7965 moveq.l D4, 0x65 00012B82 6443 bcc +0x45 /* 00012BC7 */ 00012B84 6865 bvc +0x67 /* 00012BEB */ 00012B86 636B bls +0x6D /* 00012BF3 */ 00012B88 426F 7853 clr.w [A7 + 0x7853] 00012B8C 7461 moveq.l D2, 0x61 00012B8E 7465 moveq.l D2, 0x65 00012B90 7346 moveq.l D1, 0x46 00012B92 6F72 ble +0x74 /* 00012C06 */ 00012B94 5072 6F63 6573 735F 5F31 addq.w [[A2 + 0x6573] + 0x735F5F31], 8 00012B9E 3354 5461 move.w [A1 + 0x5461], [A4] 00012BA2 736B moveq.l D1, 0x6B 00012BA4 4772 6964 chk.w D3, <> 00012BA8 5669 6577 addq.w [A1 + 0x6577], 3 00012BAC 4650 not.w [A0] 00012BAE 3854 movea.w A4, [A4] 00012BB0 5072 6F63 6573 7300 0000 addq.w [[A2 + 0x6573] + 0x73000000], 8 00012BBA FFFF .invalid <> 00012BBC 4E56 FF90 link A6, -0x0070 00012BC0 48E7 1030 movem.l -[A7], D3,A2,A3 00012BC4 262E 000E move.l D3, [A6 + 0xE] 00012BC8 206E 0012 movea.l A0, [A6 + 0x12] 00012BCC 2668 017A movea.l A3, [A0 + 0x17A] 00012BD0 200B move.l D0, A3 00012BD2 6700 0094 beq +0x96 /* 00012C68 */ 00012BD6 2F0B move.l -[A7], A3 00012BD8 1F39 FFFD A83C move.b -[A7], [0xFFFDA83C] 00012BDE 486E FF90 pea.l [A6 - 0x70] 00012BE2 4EB9 0000 5112 jsr [0x00005112] 00012BE8 486E FF90 pea.l [A6 - 0x70] 00012BEC 4EB9 0000 5122 jsr [0x00005122] 00012BF2 2440 movea.l A2, D0 00012BF4 6058 bra +0x5A /* 00012C4E */ label00012BF6: 00012BF6 0C83 5346 4453 cmpi.l D3, 0x53464453 /* 'SFDS' */ 00012BFC 671A beq +0x1C /* 00012C18 */ 00012BFE 0C83 5346 4442 cmpi.l D3, 0x53464442 /* 'SFDB' */ 00012C04 671A beq +0x1C /* 00012C20 */ label00012C06: 00012C06 0C83 5346 5448 cmpi.l D3, 0x53465448 /* 'SFTH' */ 00012C0C 671A beq +0x1C /* 00012C28 */ 00012C0E 0C83 5346 4341 cmpi.l D3, 0x53464341 /* 'SFCA' */ 00012C14 6720 beq +0x22 /* 00012C36 */ 00012C16 602A bra +0x2C /* 00012C42 */ label00012C18: 00012C18 156E 000C 00B2 move.b [A2 + 0xB2], [A6 + 0xC] 00012C1E 6022 bra +0x24 /* 00012C42 */ label00012C20: 00012C20 156E 000C 00B3 move.b [A2 + 0xB3], [A6 + 0xC] 00012C26 601A bra +0x1C /* 00012C42 */ label00012C28: 00012C28 1F2E 000C move.b -[A7], [A6 + 0xC] 00012C2C 2F0A move.l -[A7], A2 00012C2E 4EB9 0000 AE9A jsr [0x0000AE9A] 00012C34 600C bra +0xE /* 00012C42 */ label00012C36: 00012C36 1F2E 000C move.b -[A7], [A6 + 0xC] 00012C3A 2F0A move.l -[A7], A2 00012C3C 4EB9 0000 AEA2 jsr [0x0000AEA2] label00012C42: 00012C42 486E FF90 pea.l [A6 - 0x70] 00012C46 4EB9 0000 511A jsr [0x0000511A] 00012C4C 2440 movea.l A2, D0 label00012C4E: 00012C4E 486E FF90 pea.l [A6 - 0x70] 00012C52 206E FF90 movea.l A0, [A6 - 0x70] 00012C56 2050 movea.l A0, [A0] 00012C58 4E90 jsr [A0] 00012C5A 4A00 tst.b D0 00012C5C 6698 bne -0x66 /* 00012BF6 */ 00012C5E 486E FF90 pea.l [A6 - 0x70] 00012C62 4EB9 0000 4F4A jsr [0x00004F4A] label00012C68: 00012C68 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00012C6C 4E5E unlink A6 00012C6E 205F movea.l A0, [A7]+ 00012C70 4FEF 000E lea.l A7, [A7 + 0xE] 00012C74 4ED0 jmp [A0] 00012C76 8036 5365 or.b D0, <> 00012C7A 7453 moveq.l D2, 0x53 00012C7C 7461 moveq.l D2, 0x61 00012C7E 7465 moveq.l D2, 0x65 00012C80 4163 chk.w D0, -[A3] 00012C82 726F moveq.l D1, 0x6F 00012C84 7373 moveq.l D1, 0x73 00012C86 416C 6C54 chk.w D0, [A4 + 0x6C54] 00012C8A 6173 bsr +0x75 /* 00012CFF */ 00012C8C 6B73 bmi +0x75 /* 00012D01 */ 00012C8E 5F5F subq.w [A7]+, 7 00012C90 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 00012C94 6173 bsr +0x75 /* 00012D09 */ 00012C96 6B47 bmi +0x49 /* 00012CDF */ 00012C98 7269 moveq.l D1, 0x69 00012C9A 6456 bcc +0x58 /* 00012CF2 */ 00012C9C 6965 bvs +0x67 /* 00012D03 */ 00012C9E 7746 moveq.l D3, 0x46 00012CA0 5038 5450 addq.b [0x00005450], 8 00012CA4 726F moveq.l D1, 0x6F 00012CA6 6365 bls +0x67 /* 00012D0D */ 00012CA8 7373 moveq.l D1, 0x73 00012CAA 556C 5563 subq.w [A4 + 0x5563], 2 00012CAE 0000 41F9 ori.b D0, 0xF9 00012CB2 FFFD .invalid <> 00012CB4 A8CC syscall ClosePoly/ClosePgon 00012CB6 2008 move.l D0, A0 00012CB8 205F movea.l A0, [A7]+ 00012CBA 584F addq.w A7, 4 00012CBC 4ED0 jmp [A0] 00012CBE FFFF .invalid <> 00012CC0 2F0A move.l -[A7], A2 00012CC2 2F3C 0000 0108 move.l -[A7], 0x108 00012CC8 4EB9 0000 0BEA jsr [0x00000BEA] 00012CCE 2440 movea.l A2, D0 00012CD0 200A move.l D0, A2 00012CD2 6708 beq +0xA /* 00012CDC */ 00012CD4 2F0A move.l -[A7], A2 00012CD6 4EB9 0001 2CE4 jsr [0x00012CE4] label00012CDC: 00012CDC 200A move.l D0, A2 00012CDE 245F movea.l A2, [A7]+ 00012CE0 4E75 rts 00012CE2 FFFF .invalid <> 00012CE4 4E56 0000 link A6, 0 00012CE8 48E7 0038 movem.l -[A7], A2,A3,A4 00012CEC 246E 0008 movea.l A2, [A6 + 0x8] 00012CF0 2F0A move.l -[A7], A2 label00012CF2: 00012CF2 4EB9 0000 3F5A jsr [0x00003F5A] 00012CF8 264A movea.l A3, A2 00012CFA 504B addq.w A3, 8 00012CFC 4213 clr.b [A3] 00012CFE 2079 FFFD BD30 movea.l A0, [0xFFFDBD30] 00012D04 2488 move.l [A2], A0 00012D06 284A movea.l A4, A2 00012D08 504C addq.w A4, 8 00012D0A 1239 FFFF 645C move.b D1, [0xFFFF645C] 00012D10 7000 moveq.l D0, 0x00 00012D12 1001 move.b D0, D1 00012D14 5280 addq.l D0, 1 00012D16 2F00 move.l -[A7], D0 00012D18 4879 FFFF 645C push.l 0xFFFF645C 00012D1E 2F0C move.l -[A7], A4 00012D20 4EB9 0000 0042 jsr [0x00000042] 00012D26 4FEF 000C lea.l A7, [A7 + 0xC] 00012D2A 200A move.l D0, A2 00012D2C 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00012D30 4E5E unlink A6 00012D32 205F movea.l A0, [A7]+ 00012D34 584F addq.w A7, 4 00012D36 4ED0 jmp [A0] 00012D38 925F sub.w D1, [A7]+ 00012D3A 5F63 subq.w -[A3], 7 00012D3C 745F moveq.l D2, 0x5F 00012D3E 5F39 5454 6173 subq.b [0x54546173], 7 00012D44 6B41 bmi +0x43 /* 00012D87 */ 00012D46 746F moveq.l D2, 0x6F 00012D48 6D46 blt +0x48 /* 00012D90 */ 00012D4A 7600 moveq.l D3, 0x00 00012D4C 0000 FFFF ori.b D0, 0xFF 00012D50 4E56 0000 link A6, 0 00012D54 2F2E 0008 move.l -[A7], [A6 + 0x8] 00012D58 4EB9 0000 14D2 jsr [0x000014D2] 00012D5E 206E 0008 movea.l A0, [A6 + 0x8] 00012D62 216E 000C 0004 move.l [A0 + 0x4], [A6 + 0xC] 00012D68 4E5E unlink A6 00012D6A 205F movea.l A0, [A7]+ 00012D6C 504F addq.w A7, 8 00012D6E 4ED0 jmp [A0] 00012D70 9849 sub.w D4, A1 00012D72 5461 addq.w -[A1], 2 00012D74 736B moveq.l D1, 0x6B 00012D76 4174 6F6D chk.w D0, <> 00012D7A 5F5F subq.w [A7]+, 7 00012D7C 3954 5461 move.w [A4 + 0x5461], [A4] 00012D80 736B moveq.l D1, 0x6B 00012D82 4174 6F6D chk.w D0, <> 00012D86 4655 not.w [A5] 00012D88 6C00 0000 bge +0x2 /* 00012D8A */ // begin alternate branch 00012D8A-00012D90 label00012D8A: 00012D8A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00012D8E FFFC .invalid <> // end alternate branch 00012D8A-00012D90 label00012D8A: // (misaligned) 00012D8C 4E56 FFFC link A6, -0x0004 label00012D90: 00012D90 206E 0008 movea.l A0, [A6 + 0x8] 00012D94 5048 addq.w A0, 8 00012D96 2D48 FFFC move.l [A6 - 0x4], A0 00012D9A 1210 move.b D1, [A0] 00012D9C 7000 moveq.l D0, 0x00 00012D9E 1001 move.b D0, D1 00012DA0 5280 addq.l D0, 1 00012DA2 2F00 move.l -[A7], D0 00012DA4 2F08 move.l -[A7], A0 00012DA6 2F2E 0010 move.l -[A7], [A6 + 0x10] 00012DAA 4EB9 0000 0042 jsr [0x00000042] 00012DB0 4FEF 000C lea.l A7, [A7 + 0xC] 00012DB4 70FE moveq.l D0, 0xFFFFFFFE 00012DB6 206E 000C movea.l A0, [A6 + 0xC] 00012DBA 3080 move.w [A0], D0 00012DBC 4E5E unlink A6 00012DBE 205F movea.l A0, [A7]+ 00012DC0 4FEF 000C lea.l A7, [A7 + 0xC] 00012DC4 4ED0 jmp [A0] 00012DC6 8025 or.b D0, -[A5] 00012DC8 4765 chk.w D3, -[A5] 00012DCA 7454 moveq.l D2, 0x54 00012DCC 6173 bsr +0x75 /* 00012E41 */ 00012DCE 6B53 bmi +0x55 /* 00012E23 */ 00012DD0 7472 moveq.l D2, 0x72 00012DD2 696E bvs +0x70 /* 00012E42 */ 00012DD4 675F beq +0x61 /* 00012E35 */ 00012DD6 5F39 5454 6173 subq.b [0x54546173], 7 00012DDC 6B41 bmi +0x43 /* 00012E1F */ 00012DDE 746F moveq.l D2, 0x6F 00012DE0 6D46 blt +0x48 /* 00012E28 */ 00012DE2 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 00012DEA 3552 7300 move.w [A2 + 0x7300], [A2] 00012DEE 0000 41F9 ori.b D0, 0xF9 00012DF2 FFFD .invalid <> 00012DF4 A900 syscall GetFNum 00012DF6 2008 move.l D0, A0 00012DF8 4E75 rts 00012DFA FFFF .invalid <> 00012DFC 41F9 FFFD A900 lea.l A0, [0xFFFDA900] 00012E02 2008 move.l D0, A0 00012E04 205F movea.l A0, [A7]+ 00012E06 584F addq.w A7, 4 00012E08 4ED0 jmp [A0] 00012E0A FFFF .invalid <> 00012E0C 2F0A move.l -[A7], A2 00012E0E 2F3C 0000 00BC move.l -[A7], 0xBC 00012E14 4EB9 0000 0BEA jsr [0x00000BEA] 00012E1A 2440 movea.l A2, D0 00012E1C 200A move.l D0, A2 00012E1E 6708 beq +0xA /* 00012E28 */ 00012E20 2F0A move.l -[A7], A2 00012E22 4EB9 0001 2E30 jsr [0x00012E30] label00012E28: 00012E28 200A move.l D0, A2 00012E2A 245F movea.l A2, [A7]+ 00012E2C 4E75 rts 00012E2E FFFF .invalid <> 00012E30 4E56 0000 link A6, 0 00012E34 2F0A move.l -[A7], A2 00012E36 246E 0008 movea.l A2, [A6 + 0x8] 00012E3A 2F0A move.l -[A7], A2 00012E3C 4EB9 0000 B522 jsr [0x0000B522] label00012E42: 00012E42 2079 FFFD BD34 movea.l A0, [0xFFFDBD34] 00012E48 2488 move.l [A2], A0 00012E4A 200A move.l D0, A2 00012E4C 245F movea.l A2, [A7]+ 00012E4E 4E5E unlink A6 00012E50 205F movea.l A0, [A7]+ 00012E52 584F addq.w A7, 4 00012E54 4ED0 jmp [A0] 00012E56 9B5F sub.w [A7]+, D5 00012E58 5F63 subq.w -[A3], 7 00012E5A 745F moveq.l D2, 0x5F 00012E5C 5F31 3754 subq.b <>, 7 00012E60 4175 746F chk.w D0, [A5 + D7.w * 4 + 0x6F] 00012E64 5369 7A65 subq.w [A1 + 0x7A65], 1 00012E68 4368 6563 chk.w D1, [A0 + 0x6563] 00012E6C 6B42 bmi +0x44 /* 00012EB0 */ 00012E6E 6F78 ble +0x7A /* 00012EE8 */ 00012E70 4676 0000 not.w [A6 + D0.w] 00012E74 4E56 FEE8 link A6, -0x0118 00012E78 48E7 1020 movem.l -[A7], D3,A2 00012E7C 246E 0008 movea.l A2, [A6 + 0x8] 00012E80 2F2E 000C move.l -[A7], [A6 + 0xC] 00012E84 2F0A move.l -[A7], A2 00012E86 4EB9 0000 6842 jsr [0x00006842] 00012E8C A89E syscall PenNormal 00012E8E 204A movea.l A0, A2 00012E90 41E8 0094 lea.l A0, [A0 + 0x94] 00012E94 43EE FEE8 lea.l A1, [A6 - 0x118] 00012E98 22D8 move.l [A1]+, [A0]+ 00012E9A 22D8 move.l [A1]+, [A0]+ 00012E9C 22D8 move.l [A1]+, [A0]+ 00012E9E 486E FEE8 pea.l [A6 - 0x118] 00012EA2 4EB9 0000 1322 jsr [0x00001322] 00012EA8 422E FEF4 clr.b [A6 - 0x10C] 00012EAC 486E FEF4 pea.l [A6 - 0x10C] label00012EB0: 00012EB0 2F0A move.l -[A7], A2 00012EB2 2052 movea.l A0, [A2] 00012EB4 2068 042C movea.l A0, [A0 + 0x42C] 00012EB8 4E90 jsr [A0] 00012EBA 554F subq.w A7, 2 00012EBC 486E FEF4 pea.l [A6 - 0x10C] 00012EC0 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00012EC6 2F00 move.l -[A7], D0 00012EC8 A88C syscall StringWidth 00012ECA 361F move.w D3, [A7]+ 00012ECC 0643 0014 addi.w D3, 0x14 00012ED0 204A movea.l A0, A2 00012ED2 7032 moveq.l D0, 0x32 00012ED4 D1C0 add.l A0, D0 00012ED6 2D48 FFFC move.l [A6 - 0x4], A0 00012EDA 43EE FFF4 lea.l A1, [A6 - 0xC] 00012EDE 22D8 move.l [A1]+, [A0]+ 00012EE0 22D8 move.l [A1]+, [A0]+ 00012EE2 3003 move.w D0, D3 00012EE4 3200 move.w D1, D0 00012EE6 48C1 ext.l D1 label00012EE8: 00012EE8 2D41 FFF8 move.l [A6 - 0x8], D1 00012EEC 486E FFF4 pea.l [A6 - 0xC] 00012EF0 4227 clr.b -[A7] 00012EF2 2F0A move.l -[A7], A2 00012EF4 2052 movea.l A0, [A2] 00012EF6 2068 01B8 movea.l A0, [A0 + 0x1B8] 00012EFA 4E90 jsr [A0] 00012EFC 4CDF 0408 movem.l D3,A2, [A7]+ 00012F00 4E5E unlink A6 00012F02 205F movea.l A0, [A7]+ 00012F04 504F addq.w A7, 8 00012F06 4ED0 jmp [A0] 00012F08 802D 446F or.b D0, [A5 + 0x446F] 00012F0C 506F 7374 addq.w [A7 + 0x7374], 8 00012F10 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 00012F16 5F5F subq.w [A7]+, 7 00012F18 3137 5441 move.w -[A0], [A7 + D5.w * 4 + 0x41] 00012F1C 7574 moveq.l D2, 0x74 00012F1E 6F53 ble +0x55 /* 00012F73 */ 00012F20 697A bvs +0x7C /* 00012F9C */ 00012F22 6543 bcs +0x45 /* 00012F67 */ 00012F24 6865 bvc +0x67 /* 00012F8B */ 00012F26 636B bls +0x6D /* 00012F93 */ 00012F28 426F 7846 clr.w [A7 + 0x7846] 00012F2C 5039 5444 6F63 addq.b [0x54446F63], 8 00012F32 756D moveq.l D2, 0x6D 00012F34 656E bcs +0x70 /* 00012FA4 */ 00012F36 7400 moveq.l D2, 0x00 00012F38 0000 FFFF ori.b D0, 0xFF 00012F3C 41F9 FFFD A930 lea.l A0, [0xFFFDA930] 00012F42 2008 move.l D0, A0 00012F44 4E75 rts 00012F46 FFFF .invalid <> 00012F48 41F9 FFFD A930 lea.l A0, [0xFFFDA930] 00012F4E 2008 move.l D0, A0 00012F50 205F movea.l A0, [A7]+ 00012F52 584F addq.w A7, 4 00012F54 4ED0 jmp [A0] 00012F56 FFFF .invalid <> 00012F58 2F0A move.l -[A7], A2 00012F5A 2F3C 0000 00BC move.l -[A7], 0xBC 00012F60 4EB9 0000 0BEA jsr [0x00000BEA] 00012F66 2440 movea.l A2, D0 00012F68 200A move.l D0, A2 00012F6A 6710 beq +0x12 /* 00012F7C */ 00012F6C 2F0A move.l -[A7], A2 00012F6E 4EB9 0001 2E30 jsr [0x00012E30] 00012F74 2079 FFFD BD38 movea.l A0, [0xFFFDBD38] 00012F7A 2488 move.l [A2], A0 label00012F7C: 00012F7C 200A move.l D0, A2 00012F7E 245F movea.l A2, [A7]+ 00012F80 4E75 rts 00012F82 FFFF .invalid <> 00012F84 4E56 FFF4 link A6, -0x000C 00012F88 48E7 0038 movem.l -[A7], A2,A3,A4 00012F8C 266E 0008 movea.l A3, [A6 + 0x8] 00012F90 2F0B move.l -[A7], A3 00012F92 2053 movea.l A0, [A3] 00012F94 2068 0098 movea.l A0, [A0 + 0x98] 00012F98 4E90 jsr [A0] 00012F9A 2440 movea.l A2, D0 label00012F9C: 00012F9C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00012FA0 2F2E 0010 move.l -[A7], [A6 + 0x10] label00012FA4: 00012FA4 2F2E 000C move.l -[A7], [A6 + 0xC] 00012FA8 2F0B move.l -[A7], A3 00012FAA 4EB9 0000 76EA jsr [0x000076EA] 00012FB0 2F0A move.l -[A7], A2 00012FB2 4EB9 0000 1172 jsr [0x00001172] 00012FB8 202A 00D0 move.l D0, [A2 + 0xD0] 00012FBC 2D40 FFF4 move.l [A6 - 0xC], D0 00012FC0 2F00 move.l -[A7], D0 00012FC2 4EB9 0000 1172 jsr [0x00001172] 00012FC8 486E FFFC pea.l [A6 - 0x4] 00012FCC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00012FD0 206E FFF4 movea.l A0, [A6 - 0xC] 00012FD4 2250 movea.l A1, [A0] 00012FD6 2269 040C movea.l A1, [A1 + 0x40C] 00012FDA 4E91 jsr [A1] 00012FDC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00012FE0 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00012FE4 4EB9 0000 5BE4 jsr [0x00005BE4] 00012FEA 2D40 FFF8 move.l [A6 - 0x8], D0 00012FEE 4A80 tst.l D0 00012FF0 6700 0172 beq +0x174 /* 00013164 */ 00012FF4 2040 movea.l A0, D0 00012FF6 2868 000E movea.l A4, [A0 + 0xE] 00012FFA 2468 0012 movea.l A2, [A0 + 0x12] 00012FFE 200C move.l D0, A4 00013000 6700 00EE beq +0xF0 /* 000130F0 */ 00013004 202B 0016 move.l D0, [A3 + 0x16] 00013008 0C80 5346 4453 cmpi.l D0, 0x53464453 /* 'SFDS' */ 0001300E 671E beq +0x20 /* 0001302E */ 00013010 0C80 5346 4442 cmpi.l D0, 0x53464442 /* 'SFDB' */ 00013016 6744 beq +0x46 /* 0001305C */ 00013018 0C80 5346 5448 cmpi.l D0, 0x53465448 /* 'SFTH' */ 0001301E 676A beq +0x6C /* 0001308A */ 00013020 0C80 5346 4341 cmpi.l D0, 0x53464341 /* 'SFCA' */ 00013026 6700 0096 beq +0x98 /* 000130BE */ 0001302A 6000 0138 bra +0x13A /* 00013164 */ label0001302E: 0001302E 2F0B move.l -[A7], A3 00013030 2053 movea.l A0, [A3] 00013032 2068 0458 movea.l A0, [A0 + 0x458] 00013036 4E90 jsr [A0] 00013038 1940 0186 move.b [A4 + 0x186], D0 0001303C 2F0C move.l -[A7], A4 0001303E 2F2B 0016 move.l -[A7], [A3 + 0x16] 00013042 2F0B move.l -[A7], A3 00013044 2053 movea.l A0, [A3] 00013046 2068 0458 movea.l A0, [A0 + 0x458] 0001304A 4E90 jsr [A0] 0001304C 1F00 move.b -[A7], D0 0001304E 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00013052 4EB9 0001 2BBC jsr [0x00012BBC] 00013058 6000 010A bra +0x10C /* 00013164 */ label0001305C: 0001305C 2F0B move.l -[A7], A3 0001305E 2053 movea.l A0, [A3] 00013060 2068 0458 movea.l A0, [A0 + 0x458] 00013064 4E90 jsr [A0] 00013066 1940 0187 move.b [A4 + 0x187], D0 0001306A 2F0C move.l -[A7], A4 0001306C 2F2B 0016 move.l -[A7], [A3 + 0x16] 00013070 2F0B move.l -[A7], A3 00013072 2053 movea.l A0, [A3] 00013074 2068 0458 movea.l A0, [A0 + 0x458] 00013078 4E90 jsr [A0] 0001307A 1F00 move.b -[A7], D0 0001307C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00013080 4EB9 0001 2BBC jsr [0x00012BBC] 00013086 6000 00DC bra +0xDE /* 00013164 */ label0001308A: 0001308A 2F0B move.l -[A7], A3 0001308C 2053 movea.l A0, [A3] 0001308E 2068 0458 movea.l A0, [A0 + 0x458] 00013092 4E90 jsr [A0] 00013094 1F00 move.b -[A7], D0 00013096 2F0C move.l -[A7], A4 00013098 4EB9 0000 AD82 jsr [0x0000AD82] 0001309E 2F0C move.l -[A7], A4 000130A0 2F2B 0016 move.l -[A7], [A3 + 0x16] 000130A4 2F0B move.l -[A7], A3 000130A6 2053 movea.l A0, [A3] 000130A8 2068 0458 movea.l A0, [A0 + 0x458] 000130AC 4E90 jsr [A0] 000130AE 1F00 move.b -[A7], D0 000130B0 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000130B4 4EB9 0001 2BBC jsr [0x00012BBC] 000130BA 6000 00A8 bra +0xAA /* 00013164 */ label000130BE: 000130BE 2F0B move.l -[A7], A3 000130C0 2053 movea.l A0, [A3] 000130C2 2068 0458 movea.l A0, [A0 + 0x458] 000130C6 4E90 jsr [A0] 000130C8 1F00 move.b -[A7], D0 000130CA 2F0C move.l -[A7], A4 000130CC 4EB9 0000 AD8A jsr [0x0000AD8A] 000130D2 2F0C move.l -[A7], A4 000130D4 2F2B 0016 move.l -[A7], [A3 + 0x16] 000130D8 2F0B move.l -[A7], A3 000130DA 2053 movea.l A0, [A3] 000130DC 2068 0458 movea.l A0, [A0 + 0x458] 000130E0 4E90 jsr [A0] 000130E2 1F00 move.b -[A7], D0 000130E4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000130E8 4EB9 0001 2BBC jsr [0x00012BBC] 000130EE 6074 bra +0x76 /* 00013164 */ label000130F0: 000130F0 200A move.l D0, A2 000130F2 6770 beq +0x72 /* 00013164 */ 000130F4 202B 0016 move.l D0, [A3 + 0x16] 000130F8 0C80 5346 4453 cmpi.l D0, 0x53464453 /* 'SFDS' */ 000130FE 671A beq +0x1C /* 0001311A */ 00013100 0C80 5346 4442 cmpi.l D0, 0x53464442 /* 'SFDB' */ 00013106 6722 beq +0x24 /* 0001312A */ 00013108 0C80 5346 5448 cmpi.l D0, 0x53465448 /* 'SFTH' */ 0001310E 672A beq +0x2C /* 0001313A */ 00013110 0C80 5346 4341 cmpi.l D0, 0x53464341 /* 'SFCA' */ 00013116 6738 beq +0x3A /* 00013150 */ 00013118 604A bra +0x4C /* 00013164 */ label0001311A: 0001311A 2F0B move.l -[A7], A3 0001311C 2053 movea.l A0, [A3] 0001311E 2068 0458 movea.l A0, [A0 + 0x458] 00013122 4E90 jsr [A0] 00013124 1540 00B2 move.b [A2 + 0xB2], D0 00013128 603A bra +0x3C /* 00013164 */ label0001312A: 0001312A 2F0B move.l -[A7], A3 0001312C 2053 movea.l A0, [A3] 0001312E 2068 0458 movea.l A0, [A0 + 0x458] 00013132 4E90 jsr [A0] 00013134 1540 00B3 move.b [A2 + 0xB3], D0 00013138 602A bra +0x2C /* 00013164 */ label0001313A: 0001313A 2F0B move.l -[A7], A3 0001313C 2053 movea.l A0, [A3] 0001313E 2068 0458 movea.l A0, [A0 + 0x458] 00013142 4E90 jsr [A0] 00013144 1F00 move.b -[A7], D0 00013146 2F0A move.l -[A7], A2 00013148 4EB9 0000 AE9A jsr [0x0000AE9A] 0001314E 6014 bra +0x16 /* 00013164 */ label00013150: 00013150 2F0B move.l -[A7], A3 00013152 2053 movea.l A0, [A3] 00013154 2068 0458 movea.l A0, [A0 + 0x458] 00013158 4E90 jsr [A0] 0001315A 1F00 move.b -[A7], D0 0001315C 2F0A move.l -[A7], A2 0001315E 4EB9 0000 AEA2 jsr [0x0000AEA2] label00013164: 00013164 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00013168 4E5E unlink A6 0001316A 205F movea.l A0, [A7]+ 0001316C 4FEF 0010 lea.l A7, [A7 + 0x10] 00013170 4ED0 jmp [A0] 00013172 803F or.b D0, <> 00013174 446F 4D6F neg.w [A7 + 0x4D6F] 00013178 7573 moveq.l D2, 0x73 0001317A 6543 bcs +0x45 /* 000131BF */ 0001317C 6F6D ble +0x6F /* 000131EB */ 0001317E 6D61 blt +0x63 /* 000131E1 */ 00013180 6E64 bgt +0x66 /* 000131E6 */ 00013182 5F5F subq.w [A7]+, 7 00013184 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 00013188 6173 bsr +0x75 /* 000131FD */ 0001318A 6B43 bmi +0x45 /* 000131CF */ 0001318C 6865 bvc +0x67 /* 000131F3 */ 0001318E 636B bls +0x6D /* 000131FB */ 00013190 426F 7846 clr.w [A7 + 0x7846] 00013194 5236 5650 addq.b [A6 + D5.w * 8 + 0x50], 1 00013198 6F69 ble +0x6B /* 00013203 */ 0001319A 6E74 bgt +0x76 /* 00013210 */ 0001319C 5031 3354 addq.b <>, 8 000131A0 546F 6F6C addq.w [A7 + 0x6F6C], 2 000131A4 626F bhi +0x71 /* 00013215 */ 000131A6 7845 moveq.l D4, 0x45 000131A8 7665 moveq.l D3, 0x65 000131AA 6E74 bgt +0x76 /* 00013220 */ 000131AC 3643 movea.w A3, D3 000131AE 506F 696E addq.w [A7 + 0x696E], 8 000131B2 7400 moveq.l D2, 0x00 000131B4 0000 FFFF ori.b D0, 0xFF 000131B8 4E56 FEA0 link A6, -0x0160 000131BC 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000131C0 266E 0008 movea.l A3, [A6 + 0x8] 000131C4 286E 000C movea.l A4, [A6 + 0xC] 000131C8 2F0C move.l -[A7], A4 000131CA 2F0B move.l -[A7], A3 000131CC 4EB9 0000 4552 jsr [0x00004552] 000131D2 4240 clr.w D0 000131D4 3D40 FEEC move.w [A6 - 0x114], D0 000131D8 7000 moveq.l D0, 0x00 000131DA 2D40 FEEE move.l [A6 - 0x112], D0 000131DE 7600 moveq.l D3, 0x00 000131E0 2D43 FEF6 move.l [A6 - 0x10A], D3 000131E4 2D43 FEFA move.l [A6 - 0x106], D3 // begin alternate branch 000131E6-000131F0 label000131E6: 000131E6 FEFA 2D79 .extension 0xEFA <> // unimplemented 000131EA FFFF .invalid <> 000131EC 3C6C FEF2 movea.w A6, [A4 - 0x10E] // end alternate branch 000131E6-000131F0 label000131E6: // (misaligned) 000131E8 2D79 FFFF 3C6C FEF2 move.l [A6 - 0x10E], [0xFFFF3C6C] 000131F0 45EE FEAC lea.l A2, [A6 - 0x154] 000131F4 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 000131FA 486E FEAC pea.l [A6 - 0x154] 000131FE 4EB9 0000 07CA jsr [0x000007CA] 00013204 584F addq.w A7, 4 00013206 4A80 tst.l D0 00013208 6600 00D6 bne +0xD8 /* 000132E0 */ 0001320C 2F0C move.l -[A7], A4 0001320E 2054 movea.l A0, [A4] label00013210: 00013210 2068 0074 movea.l A0, [A0 + 0x74] 00013214 4E90 jsr [A0] 00013216 1D40 FEFE move.b [A6 - 0x102], D0 0001321A 1239 FFFF 645C move.b D1, [0xFFFF645C] label00013220: 00013220 7000 moveq.l D0, 0x00 00013222 1001 move.b D0, D1 00013224 5280 addq.l D0, 1 00013226 2F00 move.l -[A7], D0 00013228 4879 FFFF 645C push.l 0xFFFF645C 0001322E 486E FF00 pea.l [A6 - 0x100] 00013232 4EB9 0000 0042 jsr [0x00000042] 00013238 4FEF 000C lea.l A7, [A7 + 0xC] 0001323C 7006 moveq.l D0, 0x06 0001323E A122 syscall NewHandle, flags=1 00013240 2D48 FEA0 move.l [A6 - 0x160], A0 00013244 2F08 move.l -[A7], A0 00013246 4EB9 0000 1172 jsr [0x00001172] 0001324C 2F0C move.l -[A7], A4 0001324E 2054 movea.l A0, [A4] 00013250 2068 007C movea.l A0, [A0 + 0x7C] 00013254 4E90 jsr [A0] 00013256 3740 00B8 move.w [A3 + 0xB8], D0 0001325A 2F0C move.l -[A7], A4 0001325C 2054 movea.l A0, [A4] 0001325E 2068 007C movea.l A0, [A0 + 0x7C] 00013262 4E90 jsr [A0] 00013264 3740 00BA move.w [A3 + 0xBA], D0 00013268 362B 00B8 move.w D3, [A3 + 0xB8] 0001326C 72FF moveq.l D1, 0xFFFFFFFF 0001326E B641 cmp.w D3, D1 00013270 670E beq +0x10 /* 00013280 */ 00013272 486E FF00 pea.l [A6 - 0x100] 00013276 3F03 move.w -[A7], D3 00013278 3F00 move.w -[A7], D0 0001327A 4EB9 0000 0CAA jsr [0x00000CAA] label00013280: 00013280 486E FF00 pea.l [A6 - 0x100] 00013284 122E FEFE move.b D1, [A6 - 0x102] 00013288 7000 moveq.l D0, 0x00 0001328A 1001 move.b D0, D1 0001328C 2F00 move.l -[A7], D0 0001328E 42A7 clr.l -[A7] 00013290 7002 moveq.l D0, 0x02 00013292 2F00 move.l -[A7], D0 00013294 3F3C 1031 move.w -[A7], 0x1031 00013298 2F0B move.l -[A7], A3 0001329A 2053 movea.l A0, [A3] 0001329C 2068 0400 movea.l A0, [A0 + 0x400] 000132A0 4E90 jsr [A0] 000132A2 3D7C 03F2 FEA4 move.w [A6 - 0x15C], 0x3F2 000132A8 3D7C 03F3 FEA6 move.w [A6 - 0x15A], 0x3F3 000132AE 3D7C 03F4 FEA8 move.w [A6 - 0x158], 0x3F4 000132B4 7006 moveq.l D0, 0x06 000132B6 2F00 move.l -[A7], D0 000132B8 486E FEA4 pea.l [A6 - 0x15C] 000132BC 246E FEA0 movea.l A2, [A6 - 0x160] 000132C0 2F12 move.l -[A7], [A2] 000132C2 4EB9 0000 0042 jsr [0x00000042] 000132C8 4FEF 000C lea.l A7, [A7 + 0xC] 000132CC 206B 00A4 movea.l A0, [A3 + 0xA4] 000132D0 2050 movea.l A0, [A0] 000132D2 214A 001C move.l [A0 + 0x1C], A2 000132D6 23EE FEF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x10E] 000132DE 6018 bra +0x1A /* 000132F8 */ label000132E0: 000132E0 2F0B move.l -[A7], A3 000132E2 2053 movea.l A0, [A3] 000132E4 2068 0044 movea.l A0, [A0 + 0x44] 000132E8 4E90 jsr [A0] 000132EA 3F2E FEEC move.w -[A7], [A6 - 0x114] 000132EE 2F2E FEEE move.l -[A7], [A6 - 0x112] 000132F2 4EB9 0000 112A jsr [0x0000112A] label000132F8: 000132F8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000132FC 4E5E unlink A6 000132FE 205F movea.l A0, [A7]+ 00013300 504F addq.w A7, 8 00013302 4ED0 jmp [A0] 00013304 8025 or.b D0, -[A5] 00013306 5265 addq.w -[A5], 1 00013308 6164 bsr +0x66 /* 0001336E */ 0001330A 4669 656C not.w [A1 + 0x656C] 0001330E 6473 bcc +0x75 /* 00013383 */ 00013310 5F5F subq.w [A7]+, 7 00013312 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 00013316 6173 bsr +0x75 /* 0001338B */ 00013318 6B43 bmi +0x45 /* 0001335D */ 0001331A 6865 bvc +0x67 /* 00013381 */ 0001331C 636B bls +0x6D /* 00013389 */ 0001331E 426F 7846 clr.w [A7 + 0x7846] 00013322 5037 5453 addq.b [A7 + D5.w * 4 + 0x53], 8 00013326 7472 moveq.l D2, 0x72 00013328 6561 bcs +0x63 /* 0001338B */ 0001332A 6D00 0000 blt +0x2 /* 0001332C */ // begin alternate branch 0001332C-00013330 label0001332C: 0001332C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0001332C-00013330 label0001332C: // (misaligned) 0001332E FFFF .invalid <> 00013330 4E56 0000 link A6, 0 00013334 2F2E 000E move.l -[A7], [A6 + 0xE] 00013338 1F2E 000C move.b -[A7], [A6 + 0xC] 0001333C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00013340 206E 0008 movea.l A0, [A6 + 0x8] 00013344 2050 movea.l A0, [A0] 00013346 2068 041C movea.l A0, [A0 + 0x41C] 0001334A 4E90 jsr [A0] 0001334C 4E5E unlink A6 0001334E 205F movea.l A0, [A7]+ 00013350 4FEF 000A lea.l A7, [A7 + 0xA] 00013354 4ED0 jmp [A0] 00013356 8020 or.b D0, -[A0] 00013358 5365 subq.w -[A5], 1 0001335A 7454 moveq.l D2, 0x54 0001335C 7269 moveq.l D1, 0x69 0001335E 5374 6174 subq.w <>, 1 00013362 655F bcs +0x61 /* 000133C3 */ 00013364 5F31 3354 subq.b <>, 7 00013368 5461 addq.w -[A1], 2 0001336A 736B moveq.l D1, 0x6B 0001336C 4368 6563 chk.w D1, [A0 + 0x6563] // begin alternate branch 0001336E-00013370 fn0001336E: 0001336E 6563 bcs +0x65 /* 000133D3 */ // end alternate branch 0001336E-00013370 fn0001336E: // (misaligned) 00013370 6B42 bmi +0x44 /* 000133B4 */ 00013372 6F78 ble +0x7A /* 000133EC */ 00013374 466C 5563 not.w [A4 + 0x5563] 00013378 0000 FFFF ori.b D0, 0xFF 0001337C 4E56 FFEC link A6, -0x0014 00013380 2F0A move.l -[A7], A2 00013382 A89E syscall PenNormal 00013384 486E FFEC pea.l [A6 - 0x14] 00013388 4EB9 0000 1292 jsr [0x00001292] 0001338E 246E 0008 movea.l A2, [A6 + 0x8] 00013392 45EA 0094 lea.l A2, [A2 + 0x94] 00013396 41EE FFF4 lea.l A0, [A6 - 0xC] 0001339A 20DA move.l [A0]+, [A2]+ 0001339C 20DA move.l [A0]+, [A2]+ 0001339E 20DA move.l [A0]+, [A2]+ 000133A0 486E FFF4 pea.l [A6 - 0xC] 000133A4 4EB9 0000 1322 jsr [0x00001322] 000133AA 2F2E 000C move.l -[A7], [A6 + 0xC] 000133AE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000133B2 4EB9 0000 6632 jsr [0x00006632] // begin alternate branch 000133B4-000133B8 label000133B4: 000133B4 0000 6632 ori.b D0, 0x32 /* '2' */ // end alternate branch 000133B4-000133B8 label000133B4: // (misaligned) 000133B8 486E FFEC pea.l [A6 - 0x14] 000133BC 4EB9 0000 1282 jsr [0x00001282] 000133C2 245F movea.l A2, [A7]+ 000133C4 4E5E unlink A6 000133C6 205F movea.l A0, [A7]+ 000133C8 504F addq.w A7, 8 000133CA 4ED0 jmp [A0] 000133CC 9E44 sub.w D7, D4 000133CE 7261 moveq.l D1, 0x61 000133D0 775F moveq.l D3, 0x5F 000133D2 5F31 3354 subq.b <>, 7 000133D6 5461 addq.w -[A1], 2 000133D8 736B moveq.l D1, 0x6B 000133DA 4368 6563 chk.w D1, [A0 + 0x6563] 000133DE 6B42 bmi +0x44 /* 00013422 */ 000133E0 6F78 ble +0x7A /* 0001345A */ 000133E2 4652 not.w [A2] 000133E4 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 000133E8 6563 bcs +0x65 /* 0001344D */ 000133EA 7400 moveq.l D2, 0x00 label000133EC: 000133EC 0000 FFFF ori.b D0, 0xFF 000133F0 41F9 FFFD A968 lea.l A0, [0xFFFDA968] 000133F6 2008 move.l D0, A0 000133F8 4E75 rts 000133FA FFFF .invalid <> 000133FC 41F9 FFFD A968 lea.l A0, [0xFFFDA968] 00013402 2008 move.l D0, A0 00013404 205F movea.l A0, [A7]+ 00013406 584F addq.w A7, 4 00013408 4ED0 jmp [A0] 0001340A FFFF .invalid <> 0001340C 2F0A move.l -[A7], A2 0001340E 2F3C 0000 00BC move.l -[A7], 0xBC 00013414 4EB9 0000 0BEA jsr [0x00000BEA] 0001341A 2440 movea.l A2, D0 0001341C 200A move.l D0, A2 0001341E 6710 beq +0x12 /* 00013430 */ 00013420 2F0A move.l -[A7], A2 label00013422: 00013422 4EB9 0001 2E30 jsr [0x00012E30] 00013428 2079 FFFD BD3C movea.l A0, [0xFFFDBD3C] 0001342E 2488 move.l [A2], A0 label00013430: 00013430 200A move.l D0, A2 00013432 245F movea.l A2, [A7]+ 00013434 4E75 rts 00013436 FFFF .invalid <> 00013438 4E56 FFF8 link A6, -0x0008 0001343C 48E7 0038 movem.l -[A7], A2,A3,A4 00013440 246E 0008 movea.l A2, [A6 + 0x8] 00013444 2F0A move.l -[A7], A2 00013446 2052 movea.l A0, [A2] 00013448 2068 0098 movea.l A0, [A0 + 0x98] 0001344C 4E90 jsr [A0] 0001344E 2840 movea.l A4, D0 00013450 2F2E 0014 move.l -[A7], [A6 + 0x14] 00013454 2F2E 0010 move.l -[A7], [A6 + 0x10] 00013458 2F2E 000C move.l -[A7], [A6 + 0xC] // begin alternate branch 0001345A-0001345E label0001345A: 0001345A 000C 2F0A ori.b A4, 0xA /* '\n' */ // end alternate branch 0001345A-0001345E label0001345A: // (misaligned) 0001345C 2F0A move.l -[A7], A2 0001345E 4EB9 0000 76EA jsr [0x000076EA] 00013464 2F0C move.l -[A7], A4 00013466 4EB9 0000 1172 jsr [0x00001172] 0001346C 266C 00D0 movea.l A3, [A4 + 0xD0] 00013470 2F0B move.l -[A7], A3 00013472 4EB9 0000 1172 jsr [0x00001172] 00013478 486E FFFC pea.l [A6 - 0x4] 0001347C 2F0B move.l -[A7], A3 0001347E 2053 movea.l A0, [A3] 00013480 2068 040C movea.l A0, [A0 + 0x40C] 00013484 4E90 jsr [A0] 00013486 2F2E FFFC move.l -[A7], [A6 - 0x4] 0001348A 2F0B move.l -[A7], A3 0001348C 4EB9 0000 5BE4 jsr [0x00005BE4] 00013492 2D40 FFF8 move.l [A6 - 0x8], D0 00013496 4A80 tst.l D0 00013498 6756 beq +0x58 /* 000134F0 */ 0001349A 2040 movea.l A0, D0 0001349C 2668 000E movea.l A3, [A0 + 0xE] 000134A0 200B move.l D0, A3 000134A2 674C beq +0x4E /* 000134F0 */ 000134A4 202A 0016 move.l D0, [A2 + 0x16] 000134A8 0C80 5346 434C cmpi.l D0, 0x5346434C /* 'SFCL' */ 000134AE 6712 beq +0x14 /* 000134C2 */ 000134B0 0C80 4450 5341 cmpi.l D0, 0x44505341 /* 'DPSA' */ 000134B6 671A beq +0x1C /* 000134D2 */ 000134B8 0C80 5346 5443 cmpi.l D0, 0x53465443 /* 'SFTC' */ 000134BE 6722 beq +0x24 /* 000134E2 */ 000134C0 602E bra +0x30 /* 000134F0 */ label000134C2: 000134C2 2F0A move.l -[A7], A2 000134C4 2052 movea.l A0, [A2] 000134C6 2068 0458 movea.l A0, [A0 + 0x458] 000134CA 4E90 jsr [A0] 000134CC 1740 018A move.b [A3 + 0x18A], D0 000134D0 601E bra +0x20 /* 000134F0 */ label000134D2: 000134D2 2F0A move.l -[A7], A2 000134D4 2052 movea.l A0, [A2] 000134D6 2068 0458 movea.l A0, [A0 + 0x458] 000134DA 4E90 jsr [A0] 000134DC 1740 018B move.b [A3 + 0x18B], D0 000134E0 600E bra +0x10 /* 000134F0 */ label000134E2: 000134E2 2F0A move.l -[A7], A2 000134E4 2052 movea.l A0, [A2] 000134E6 2068 0458 movea.l A0, [A0 + 0x458] 000134EA 4E90 jsr [A0] 000134EC 1740 018C move.b [A3 + 0x18C], D0 label000134F0: 000134F0 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000134F4 4E5E unlink A6 000134F6 205F movea.l A0, [A7]+ 000134F8 4FEF 0010 lea.l A7, [A7 + 0x10] 000134FC 4ED0 jmp [A0] 000134FE 8046 or.w D0, D6 00013500 446F 4D6F neg.w [A7 + 0x4D6F] 00013504 7573 moveq.l D2, 0x73 00013506 6543 bcs +0x45 /* 0001354B */ 00013508 6F6D ble +0x6F /* 00013577 */ 0001350A 6D61 blt +0x63 /* 0001356D */ 0001350C 6E64 bgt +0x66 /* 00013572 */ 0001350E 5F5F subq.w [A7]+, 7 00013510 3230 5453 move.w D1, [A0 + D5.w * 4 + 0x53] 00013514 7065 moveq.l D0, 0x65 00013516 6369 bls +0x6B /* 00013581 */ 00013518 616C bsr +0x6E /* 00013586 */ 0001351A 5461 addq.w -[A1], 2 0001351C 736B moveq.l D1, 0x6B 0001351E 4368 6563 chk.w D1, [A0 + 0x6563] 00013522 6B42 bmi +0x44 /* 00013566 */ 00013524 6F78 ble +0x7A /* 0001359E */ 00013526 4652 not.w [A2] 00013528 3656 movea.w A3, [A6] 0001352A 506F 696E addq.w [A7 + 0x696E], 8 0001352E 7450 moveq.l D2, 0x50 00013530 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 00013534 6F6F ble +0x71 /* 000135A5 */ 00013536 6C62 bge +0x64 /* 0001359A */ 00013538 6F78 ble +0x7A /* 000135B2 */ 0001353A 4576 656E chk.w D2, <> 0001353E 7436 moveq.l D2, 0x36 00013540 4350 chk.w D1, [A0] 00013542 6F69 ble +0x6B /* 000135AD */ 00013544 6E74 bgt +0x76 /* 000135BA */ 00013546 0000 41F9 ori.b D0, 0xF9 0001354A FFFD .invalid <> 0001354C C180 and.l D0, D0 0001354E 2008 move.l D0, A0 00013550 205F movea.l A0, [A7]+ 00013552 584F addq.w A7, 4 00013554 4ED0 jmp [A0] 00013556 FFFF .invalid <> 00013558 2F0A move.l -[A7], A2 0001355A 2F3C 0000 0080 move.l -[A7], 0x80 00013560 4EB9 0000 0BEA jsr [0x00000BEA] label00013566: 00013566 2440 movea.l A2, D0 00013568 200A move.l D0, A2 0001356A 6708 beq +0xA /* 00013574 */ 0001356C 2F0A move.l -[A7], A2 0001356E 4EB9 0001 357C jsr [0x0001357C] // begin alternate branch 00013572-00013578 label00013572: 00013572 357C 200A 245F move.w [A2 + 0x245F], 0x200A /* ' \n' */ // end alternate branch 00013572-00013578 label00013572: // (misaligned) label00013574: 00013574 200A move.l D0, A2 00013576 245F movea.l A2, [A7]+ 00013578 4E75 rts 0001357A FFFF .invalid <> 0001357C 4E56 0000 link A6, 0 00013580 2F0A move.l -[A7], A2 00013582 246E 0008 movea.l A2, [A6 + 0x8] fn00013586: 00013586 2F0A move.l -[A7], A2 00013588 4EB9 0000 6882 jsr [0x00006882] 0001358E 2079 FFFD CE80 movea.l A0, [0xFFFDCE80] 00013594 2488 move.l [A2], A0 00013596 7000 moveq.l D0, 0x00 00013598 2540 007C move.l [A2 + 0x7C], D0 // begin alternate branch 0001359A-0001359E label0001359A: 0001359A 007C 200A ori.w sr, 8202 // end alternate branch 0001359A-0001359E label0001359A: // (misaligned) 0001359C 200A move.l D0, A2 label0001359E: 0001359E 245F movea.l A2, [A7]+ 000135A0 4E5E unlink A6 000135A2 205F movea.l A0, [A7]+ 000135A4 584F addq.w A7, 4 000135A6 4ED0 jmp [A0] 000135A8 945F sub.w D2, [A7]+ 000135AA 5F63 subq.w -[A3], 7 000135AC 745F moveq.l D2, 0x5F 000135AE 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 label000135B2: 000135B2 466F 6375 not.w [A7 + 0x6375] 000135B6 7356 moveq.l D1, 0x56 000135B8 6965 bvs +0x67 /* 0001361F */ label000135BA: 000135BA 7746 moveq.l D3, 0x46 000135BC 7600 moveq.l D3, 0x00 000135BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000135C2 0000 48E7 ori.b D0, 0xE7 000135C6 0030 246E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 000135CC 2F2E 000C move.l -[A7], [A6 + 0xC] 000135D0 2F0A move.l -[A7], A2 000135D2 4EB9 0000 6842 jsr [0x00006842] 000135D8 700A moveq.l D0, 0x0A 000135DA 2F00 move.l -[A7], D0 000135DC 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 000135E2 2640 movea.l A3, D0 000135E4 200B move.l D0, A3 000135E6 6708 beq +0xA /* 000135F0 */ 000135E8 2F0B move.l -[A7], A3 000135EA 4EB9 0000 C662 jsr [0x0000C662] label000135F0: 000135F0 254B 007C move.l [A2 + 0x7C], A3 000135F4 2F39 FFFE B2B8 move.l -[A7], [0xFFFEB2B8] 000135FA 4227 clr.b -[A7] 000135FC 4227 clr.b -[A7] 000135FE 2F0A move.l -[A7], A2 00013600 2052 movea.l A0, [A2] 00013602 2068 01F4 movea.l A0, [A0 + 0x1F4] 00013606 4E90 jsr [A0] 00013608 4CDF 0C00 movem.l A2,A3, [A7]+ 0001360C 4E5E unlink A6 0001360E 205F movea.l A0, [A7]+ 00013610 504F addq.w A7, 8 00013612 4ED0 jmp [A0] 00013614 8026 or.b D0, -[A6] 00013616 446F 506F neg.w [A7 + 0x506F] 0001361A 7374 moveq.l D1, 0x74 0001361C 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 00013622 5F5F subq.w [A7]+, 7 00013624 3130 5446 move.w -[A0], [A0 + D5.w * 4 + 0x46] 00013628 6F63 ble +0x65 /* 0001368D */ 0001362A 7573 moveq.l D2, 0x73 0001362C 5669 6577 addq.w [A1 + 0x6577], 3 00013630 4650 not.w [A0] 00013632 3954 446F move.w [A4 + 0x446F], [A4] 00013636 6375 bls +0x77 /* 000136AD */ 00013638 6D65 blt +0x67 /* 0001369F */ 0001363A 6E74 bgt +0x76 /* 000136B0 */ 0001363C 0000 FFFF ori.b D0, 0xFF 00013640 4E56 FFC4 link A6, -0x003C 00013644 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00013648 246E 0008 movea.l A2, [A6 + 0x8] 0001364C 4879 FFFF 655C push.l 0xFFFF655C 00013652 4EB9 0000 0CFA jsr [0x00000CFA] 00013658 2F00 move.l -[A7], D0 0001365A AA14 syscall RGBForeColor 0001365C 4879 FFFF 6564 push.l 0xFFFF6564 00013662 4EB9 0000 0CFA jsr [0x00000CFA] 00013668 2F00 move.l -[A7], D0 0001366A AA15 syscall RGBBackColor 0001366C A89E syscall PenNormal 0001366E 486E FFD4 pea.l [A6 - 0x2C] 00013672 2F0A move.l -[A7], A2 00013674 2052 movea.l A0, [A2] 00013676 2068 0308 movea.l A0, [A0 + 0x308] 0001367A 4E90 jsr [A0] 0001367C 486E FFD4 pea.l [A6 - 0x2C] 00013680 486E FFC4 pea.l [A6 - 0x3C] 00013684 2F0A move.l -[A7], A2 00013686 2052 movea.l A0, [A2] 00013688 2068 0140 movea.l A0, [A0 + 0x140] 0001368C 4E90 jsr [A0] 0001368E 2F2E 000C move.l -[A7], [A6 + 0xC] 00013692 486E FFCC pea.l [A6 - 0x34] 00013696 2F0A move.l -[A7], A2 00013698 2052 movea.l A0, [A2] 0001369A 2068 0140 movea.l A0, [A0 + 0x140] 0001369E 4E90 jsr [A0] 000136A0 486E FFCC pea.l [A6 - 0x34] 000136A4 486E FFE8 pea.l [A6 - 0x18] 000136A8 4EB9 0000 C63A jsr [0x0000C63A] 000136AE 284A movea.l A4, A2 label000136B0: 000136B0 707C moveq.l D0, 0x7C 000136B2 D9C0 add.l A4, D0 000136B4 6000 008C bra +0x8E /* 00013742 */ label000136B8: 000136B8 2F0A move.l -[A7], A2 000136BA 4EB9 0000 C37A jsr [0x0000C37A] 000136C0 2640 movea.l A3, D0 000136C2 200B move.l D0, A3 000136C4 677C beq +0x7E /* 00013742 */ 000136C6 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 000136CA 3F39 FFFE 7BC8 move.w -[A7], [0xFFFE7BC8] 000136D0 2F14 move.l -[A7], [A4] 000136D2 4EB9 0000 C62A jsr [0x0000C62A] 000136D8 2F0B move.l -[A7], A3 000136DA A8D3 syscall PaintRgn 000136DC 2F0B move.l -[A7], A3 000136DE A8D9 syscall DisposRgn/DisposeRgn 000136E0 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 000136E4 7005 moveq.l D0, 0x05 000136E6 3F00 move.w -[A7], D0 000136E8 2F14 move.l -[A7], [A4] 000136EA 4EB9 0000 C62A jsr [0x0000C62A] 000136F0 3D6E FFC4 FFF8 move.w [A6 - 0x8], [A6 - 0x3C] 000136F6 3D6E FFC6 FFFA move.w [A6 - 0x6], [A6 - 0x3A] 000136FC 3D6E FFC8 FFFC move.w [A6 - 0x4], [A6 - 0x38] 00013702 302E FFCA move.w D0, [A6 - 0x36] 00013706 3D40 FFFE move.w [A6 - 0x2], D0 0001370A 3F2E FFFA move.w -[A7], [A6 - 0x6] 0001370E 362E FFFC move.w D3, [A6 - 0x4] 00013712 5343 subq.w D3, 1 00013714 3F03 move.w -[A7], D3 00013716 A893 syscall MoveTo 00013718 3F2E FFFE move.w -[A7], [A6 - 0x2] 0001371C 3F03 move.w -[A7], D3 0001371E A891 syscall LineTo 00013720 4879 FFFF 655C push.l 0xFFFF655C 00013726 4EB9 0000 0CFA jsr [0x00000CFA] 0001372C 2F00 move.l -[A7], D0 0001372E AA14 syscall RGBForeColor 00013730 4879 FFFF 6564 push.l 0xFFFF6564 00013736 4EB9 0000 0CFA jsr [0x00000CFA] 0001373C 2F00 move.l -[A7], D0 0001373E AA15 syscall RGBBackColor 00013740 A89E syscall PenNormal label00013742: 00013742 486E FFE4 pea.l [A6 - 0x1C] 00013746 486E FFE8 pea.l [A6 - 0x18] 0001374A 4EB9 0000 C642 jsr [0x0000C642] 00013750 4A00 tst.b D0 00013752 6600 FF64 bne -0x9A /* 000136B8 */ 00013756 4879 FFFF 641A push.l 0xFFFF641A 0001375C A89D syscall PenPat 0001375E 486E FFE8 pea.l [A6 - 0x18] 00013762 4EB9 0000 C64A jsr [0x0000C64A] 00013768 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0001376C 4E5E unlink A6 0001376E 205F movea.l A0, [A7]+ 00013770 504F addq.w A7, 8 00013772 4ED0 jmp [A0] 00013774 9B44 subx.w D5, D4 00013776 7261 moveq.l D1, 0x61 00013778 775F moveq.l D3, 0x5F 0001377A 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 0001377E 466F 6375 not.w [A7 + 0x6375] 00013782 7356 moveq.l D1, 0x56 00013784 6965 bvs +0x67 /* 000137EB */ 00013786 7746 moveq.l D3, 0x46 00013788 5243 addq.w D3, 1 0001378A 3556 5265 move.w [A2 + 0x5265], [A6] 0001378E 6374 bls +0x76 /* 00013804 */ 00013790 0000 FFFF ori.b D0, 0xFF 00013794 4E56 0000 link A6, 0 00013798 2F0A move.l -[A7], A2 0001379A 246E 0008 movea.l A2, [A6 + 0x8] 0001379E 2F2E 0012 move.l -[A7], [A6 + 0x12] 000137A2 2F2E 000E move.l -[A7], [A6 + 0xE] 000137A6 1F2E 000C move.b -[A7], [A6 + 0xC] 000137AA 2F0A move.l -[A7], A2 000137AC 4EB9 0000 A8B2 jsr [0x0000A8B2] 000137B2 2F2E 000E move.l -[A7], [A6 + 0xE] 000137B6 2F0A move.l -[A7], A2 000137B8 2052 movea.l A0, [A2] 000137BA 2068 0238 movea.l A0, [A0 + 0x238] 000137BE 4E90 jsr [A0] 000137C0 245F movea.l A2, [A7]+ 000137C2 4E5E unlink A6 000137C4 205F movea.l A0, [A7]+ 000137C6 4FEF 000E lea.l A7, [A7 + 0xE] 000137CA 4ED0 jmp [A0] 000137CC 8030 5375 or.b D0, <> 000137D0 7065 moveq.l D0, 0x65 000137D2 7256 moveq.l D1, 0x56 000137D4 6965 bvs +0x67 /* 0001383B */ 000137D6 7743 moveq.l D3, 0x43 000137D8 6861 bvc +0x63 /* 0001383B */ 000137DA 6E67 bgt +0x69 /* 00013843 */ 000137DC 6564 bcs +0x66 /* 00013842 */ 000137DE 4672 616D not.w <> 000137E2 655F bcs +0x61 /* 00013843 */ 000137E4 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 000137E8 466F 6375 not.w [A7 + 0x6375] 000137EC 7356 moveq.l D1, 0x56 000137EE 6965 bvs +0x67 /* 00013855 */ 000137F0 7746 moveq.l D3, 0x46 000137F2 5243 addq.w D3, 1 000137F4 3556 5265 move.w [A2 + 0x5265], [A6] 000137F8 6374 bls +0x76 /* 0001386E */ 000137FA 5431 5563 0000 41F9 FFFD addq.b [[A1] + 0x41F9FFFD], 2 label00013804: 00013804 C1AC 2008 and.l [A4 + 0x2008], D0 00013808 205F movea.l A0, [A7]+ 0001380A 584F addq.w A7, 4 0001380C 4ED0 jmp [A0] 0001380E FFFF .invalid <> 00013810 2F0A move.l -[A7], A2 00013812 2F3C 0000 00B4 move.l -[A7], 0xB4 00013818 4EB9 0000 0BEA jsr [0x00000BEA] 0001381E 2440 movea.l A2, D0 00013820 200A move.l D0, A2 00013822 6708 beq +0xA /* 0001382C */ 00013824 2F0A move.l -[A7], A2 00013826 4EB9 0001 3834 jsr [0x00013834] label0001382C: 0001382C 200A move.l D0, A2 0001382E 245F movea.l A2, [A7]+ 00013830 4E75 rts 00013832 FFFF .invalid <> 00013834 4E56 0000 link A6, 0 00013838 2F0A move.l -[A7], A2 0001383A 246E 0008 movea.l A2, [A6 + 0x8] 0001383E 2F0A move.l -[A7], A2 00013840 4EB9 0000 B32A jsr [0x0000B32A] // begin alternate branch 00013842-00013846 label00013842: 00013842 0000 B32A ori.b D0, 0x2A /* '*' */ // end alternate branch 00013842-00013846 label00013842: // (misaligned) 00013846 2079 FFFD CE84 movea.l A0, [0xFFFDCE84] 0001384C 2488 move.l [A2], A0 0001384E 7000 moveq.l D0, 0x00 00013850 2540 00B0 move.l [A2 + 0xB0], D0 00013854 200A move.l D0, A2 00013856 245F movea.l A2, [A7]+ 00013858 4E5E unlink A6 0001385A 205F movea.l A0, [A7]+ 0001385C 584F addq.w A7, 4 0001385E 4ED0 jmp [A0] 00013860 945F sub.w D2, [A7]+ 00013862 5F63 subq.w -[A3], 7 00013864 745F moveq.l D2, 0x5F 00013866 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 0001386A 466F 6375 not.w [A7 + 0x6375] label0001386E: 0001386E 7354 moveq.l D1, 0x54 00013870 6578 bcs +0x7A /* 000138EA */ 00013872 7446 moveq.l D2, 0x46 00013874 7600 moveq.l D3, 0x00 00013876 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0001387A 0000 48E7 ori.b D0, 0xE7 0001387E 0030 246E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 00013884 2F2E 000C move.l -[A7], [A6 + 0xC] 00013888 2F0A move.l -[A7], A2 0001388A 4EB9 0000 6842 jsr [0x00006842] 00013890 700A moveq.l D0, 0x0A 00013892 2F00 move.l -[A7], D0 00013894 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 0001389A 2640 movea.l A3, D0 0001389C 200B move.l D0, A3 0001389E 6708 beq +0xA /* 000138A8 */ 000138A0 2F0B move.l -[A7], A3 000138A2 4EB9 0000 C662 jsr [0x0000C662] label000138A8: 000138A8 254B 00B0 move.l [A2 + 0xB0], A3 000138AC 2F0A move.l -[A7], A2 000138AE 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 000138B4 4EB9 0000 1552 jsr [0x00001552] 000138BA 4CDF 0C00 movem.l A2,A3, [A7]+ 000138BE 4E5E unlink A6 000138C0 205F movea.l A0, [A7]+ 000138C2 504F addq.w A7, 8 000138C4 4ED0 jmp [A0] 000138C6 8026 or.b D0, -[A6] 000138C8 446F 506F neg.w [A7 + 0x506F] 000138CC 7374 moveq.l D1, 0x74 000138CE 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 000138D4 5F5F subq.w [A7]+, 7 000138D6 3130 5446 move.w -[A0], [A0 + D5.w * 4 + 0x46] 000138DA 6F63 ble +0x65 /* 0001393F */ 000138DC 7573 moveq.l D2, 0x73 000138DE 5465 addq.w -[A5], 2 000138E0 7874 moveq.l D4, 0x74 000138E2 4650 not.w [A0] 000138E4 3954 446F move.w [A4 + 0x446F], [A4] 000138E8 6375 bls +0x77 /* 0001395F */ label000138EA: 000138EA 6D65 blt +0x67 /* 00013951 */ 000138EC 6E74 bgt +0x76 /* 00013962 */ 000138EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000138F2 F7F4 .invalid <> 000138F4 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000138F8 4879 FFFD C1CC push.l 0xFFFDC1CC 000138FE 486E F7F4 pea.l [A6 - 0x80C] 00013902 4EB9 0000 0B3A jsr [0x00000B3A] 00013908 4203 clr.b D3 0001390A 1D43 F8F4 move.b [A6 - 0x70C], D3 0001390E 4879 FFFD C1C8 push.l 0xFFFDC1C8 00013914 486E F9F4 pea.l [A6 - 0x60C] 00013918 4EB9 0000 0B3A jsr [0x00000B3A] 0001391E 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00013924 2468 0008 movea.l A2, [A0 + 0x8] 00013928 200A move.l D0, A2 0001392A 6700 0088 beq +0x8A /* 000139B4 */ 0001392E 264A movea.l A3, A2 00013930 200B move.l D0, A3 00013932 6700 0080 beq +0x82 /* 000139B4 */ 00013936 2F3C 5354 4154 move.l -[A7], 0x53544154 /* 'STAT' */ 0001393C 2F0B move.l -[A7], A3 0001393E 2053 movea.l A0, [A3] 00013940 2068 00B0 movea.l A0, [A0 + 0xB0] 00013944 4E90 jsr [A0] 00013946 2840 movea.l A4, D0 00013948 486E F7F4 pea.l [A6 - 0x80C] 0001394C 2F0B move.l -[A7], A3 0001394E 2053 movea.l A0, [A3] 00013950 2068 0058 movea.l A0, [A0 + 0x58] 00013954 4E90 jsr [A0] 00013956 200C move.l D0, A4 00013958 675A beq +0x5C /* 000139B4 */ 0001395A 1D43 FAF4 move.b [A6 - 0x50C], D3 0001395E 486E FAF4 pea.l [A6 - 0x50C] label00013962: 00013962 486E FBF4 pea.l [A6 - 0x40C] 00013966 2F0C move.l -[A7], A4 00013968 4EB9 0001 2D8C jsr [0x00012D8C] 0001396E 486E FCF8 pea.l [A6 - 0x308] 00013972 486E FBF8 pea.l [A6 - 0x408] 00013976 4879 FFFD C1D8 push.l 0xFFFDC1D8 0001397C 486E FAF4 pea.l [A6 - 0x50C] 00013980 4EB9 0000 0B62 jsr [0x00000B62] 00013986 2F00 move.l -[A7], D0 00013988 4879 FFFD C1D4 push.l 0xFFFDC1D4 0001398E 4EB9 0000 0B5A jsr [0x00000B5A] 00013994 2D40 FFF8 move.l [A6 - 0x8], D0 00013998 2040 movea.l A0, D0 0001399A 1410 move.b D2, [A0] 0001399C 7200 moveq.l D1, 0x00 0001399E 1202 move.b D1, D2 000139A0 5281 addq.l D1, 1 000139A2 2F01 move.l -[A7], D1 000139A4 2F00 move.l -[A7], D0 000139A6 486E F9F4 pea.l [A6 - 0x60C] 000139AA 4EB9 0000 0042 jsr [0x00000042] 000139B0 4FEF 000C lea.l A7, [A7 + 0xC] label000139B4: 000139B4 486E FEF8 pea.l [A6 - 0x108] 000139B8 486E FDF8 pea.l [A6 - 0x208] 000139BC 4879 FFFD C1DC push.l 0xFFFDC1DC 000139C2 486E F7F4 pea.l [A6 - 0x80C] 000139C6 4EB9 0000 0B62 jsr [0x00000B62] 000139CC 2F00 move.l -[A7], D0 000139CE 486E F9F4 pea.l [A6 - 0x60C] 000139D2 4EB9 0000 0B6A jsr [0x00000B6A] 000139D8 2D40 FFFC move.l [A6 - 0x4], D0 000139DC 2040 movea.l A0, D0 000139DE 1410 move.b D2, [A0] 000139E0 7200 moveq.l D1, 0x00 000139E2 1202 move.b D1, D2 000139E4 5281 addq.l D1, 1 000139E6 2F01 move.l -[A7], D1 000139E8 2F00 move.l -[A7], D0 000139EA 486E F8F4 pea.l [A6 - 0x70C] 000139EE 4EB9 0000 0042 jsr [0x00000042] 000139F4 4FEF 000C lea.l A7, [A7 + 0xC] 000139F8 486E F8F4 pea.l [A6 - 0x70C] 000139FC 7001 moveq.l D0, 0x01 000139FE 1F00 move.b -[A7], D0 00013A00 2F2E 0008 move.l -[A7], [A6 + 0x8] 00013A04 206E 0008 movea.l A0, [A6 + 0x8] 00013A08 2050 movea.l A0, [A0] 00013A0A 2068 0418 movea.l A0, [A0 + 0x418] 00013A0E 4E90 jsr [A0] 00013A10 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00013A14 4E5E unlink A6 00013A16 205F movea.l A0, [A7]+ 00013A18 584F addq.w A7, 4 00013A1A 4ED0 jmp [A0] 00013A1C 9F55 sub.w [A5], D7 00013A1E 7064 moveq.l D0, 0x64 00013A20 6174 bsr +0x76 /* 00013A96 */ 00013A22 6546 bcs +0x48 /* 00013A6A */ 00013A24 6F63 ble +0x65 /* 00013A89 */ 00013A26 7573 moveq.l D2, 0x73 00013A28 5465 addq.w -[A5], 2 00013A2A 7874 moveq.l D4, 0x74 00013A2C 5F5F subq.w [A7]+, 7 00013A2E 3130 5446 move.w -[A0], [A0 + D5.w * 4 + 0x46] 00013A32 6F63 ble +0x65 /* 00013A97 */ 00013A34 7573 moveq.l D2, 0x73 00013A36 5465 addq.w -[A5], 2 00013A38 7874 moveq.l D4, 0x74 00013A3A 4676 0000 not.w [A6 + D0.w] 00013A3E FFFF .invalid <> 00013A40 4E56 0000 link A6, 0 00013A44 2F2E 0008 move.l -[A7], [A6 + 0x8] 00013A48 4EB9 0001 38F0 jsr [0x000138F0] 00013A4E 2F2E 0018 move.l -[A7], [A6 + 0x18] 00013A52 2F2E 0014 move.l -[A7], [A6 + 0x14] 00013A56 2F2E 0010 move.l -[A7], [A6 + 0x10] 00013A5A 2F2E 000C move.l -[A7], [A6 + 0xC] 00013A5E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00013A62 4EB9 0000 6232 jsr [0x00006232] 00013A68 4E5E unlink A6 label00013A6A: 00013A6A 205F movea.l A0, [A7]+ 00013A6C 4FEF 0014 lea.l A7, [A7 + 0x14] 00013A70 4ED0 jmp [A0] 00013A72 8036 446F or.b D0, [A6 + D4.w * 4 + 0x6F] 00013A76 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 00013A7A 7465 moveq.l D2, 0x65 00013A7C 5F5F subq.w [A7]+, 7 00013A7E 3130 5446 move.w -[A0], [A0 + D5.w * 4 + 0x46] 00013A82 6F63 ble +0x65 /* 00013AE7 */ 00013A84 7573 moveq.l D2, 0x73 00013A86 5465 addq.w -[A5], 2 00013A88 7874 moveq.l D4, 0x74 00013A8A 466C 5037 not.w [A4 + 0x5037] 00013A8E 544F addq.w A7, 2 00013A90 626A bhi +0x6C /* 00013AFC */ 00013A92 6563 bcs +0x65 /* 00013AF7 */ 00013A94 7454 moveq.l D2, 0x54 fn00013A96: 00013A96 3250 movea.w A1, [A0] 00013A98 3136 5444 move.w -[A0], [A6 + D5.w * 4 + 0x44] 00013A9C 6570 bcs +0x72 /* 00013B0E */ 00013A9E 656E bcs +0x70 /* 00013B0E */ 00013AA0 6465 bcc +0x67 /* 00013B07 */ 00013AA2 6E63 bgt +0x65 /* 00013B07 */ 00013AA4 7953 moveq.l D4, 0x53 00013AA6 7061 moveq.l D0, 0x61 00013AA8 6365 bls +0x67 /* 00013B0F */ 00013AAA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00013AAE FFE4 .invalid <> 00013AB0 48E7 0038 movem.l -[A7], A2,A3,A4 00013AB4 266E 0008 movea.l A3, [A6 + 0x8] 00013AB8 4879 FFFF 655C push.l 0xFFFF655C 00013ABE 4EB9 0000 0CFA jsr [0x00000CFA] 00013AC4 2F00 move.l -[A7], D0 00013AC6 AA14 syscall RGBForeColor 00013AC8 4879 FFFF 6564 push.l 0xFFFF6564 00013ACE 4EB9 0000 0CFA jsr [0x00000CFA] 00013AD4 2F00 move.l -[A7], D0 00013AD6 AA15 syscall RGBBackColor 00013AD8 A89E syscall PenNormal 00013ADA 2F2E 000C move.l -[A7], [A6 + 0xC] 00013ADE 486E FFE4 pea.l [A6 - 0x1C] 00013AE2 2F0B move.l -[A7], A3 00013AE4 2053 movea.l A0, [A3] 00013AE6 2068 0140 movea.l A0, [A0 + 0x140] 00013AEA 4E90 jsr [A0] 00013AEC 486E FFE4 pea.l [A6 - 0x1C] 00013AF0 486E FFF0 pea.l [A6 - 0x10] 00013AF4 4EB9 0000 C63A jsr [0x0000C63A] 00013AFA 284B movea.l A4, A3 label00013AFC: 00013AFC 49EC 00B0 lea.l A4, [A4 + 0xB0] 00013B00 604A bra +0x4C /* 00013B4C */ label00013B02: 00013B02 2F0B move.l -[A7], A3 00013B04 4EB9 0000 C37A jsr [0x0000C37A] 00013B0A 2440 movea.l A2, D0 00013B0C 200A move.l D0, A2 label00013B0E: 00013B0E 673C beq +0x3E /* 00013B4C */ 00013B10 3F2E FFEC move.w -[A7], [A6 - 0x14] 00013B14 3F39 FFFE 7BC8 move.w -[A7], [0xFFFE7BC8] 00013B1A 2F14 move.l -[A7], [A4] 00013B1C 4EB9 0000 C62A jsr [0x0000C62A] 00013B22 2F0A move.l -[A7], A2 00013B24 A8D3 syscall PaintRgn 00013B26 2F0A move.l -[A7], A2 00013B28 A8D9 syscall DisposRgn/DisposeRgn 00013B2A 4879 FFFF 655C push.l 0xFFFF655C 00013B30 4EB9 0000 0CFA jsr [0x00000CFA] 00013B36 2F00 move.l -[A7], D0 00013B38 AA14 syscall RGBForeColor 00013B3A 4879 FFFF 6564 push.l 0xFFFF6564 00013B40 4EB9 0000 0CFA jsr [0x00000CFA] 00013B46 2F00 move.l -[A7], D0 00013B48 AA15 syscall RGBBackColor 00013B4A A89E syscall PenNormal label00013B4C: 00013B4C 486E FFEC pea.l [A6 - 0x14] 00013B50 486E FFF0 pea.l [A6 - 0x10] 00013B54 4EB9 0000 C642 jsr [0x0000C642] 00013B5A 4A00 tst.b D0 00013B5C 66A4 bne -0x5A /* 00013B02 */ 00013B5E 4879 FFFF 641A push.l 0xFFFF641A 00013B64 A89D syscall PenPat 00013B66 2F2E 000C move.l -[A7], [A6 + 0xC] 00013B6A 2F0B move.l -[A7], A3 00013B6C 4EB9 0000 CBF2 jsr [0x0000CBF2] 00013B72 486E FFF0 pea.l [A6 - 0x10] 00013B76 4EB9 0000 C64A jsr [0x0000C64A] 00013B7C 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00013B80 4E5E unlink A6 00013B82 205F movea.l A0, [A7]+ 00013B84 504F addq.w A7, 8 00013B86 4ED0 jmp [A0] 00013B88 9B44 subx.w D5, D4 00013B8A 7261 moveq.l D1, 0x61 00013B8C 775F moveq.l D3, 0x5F 00013B8E 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 00013B92 466F 6375 not.w [A7 + 0x6375] 00013B96 7354 moveq.l D1, 0x54 00013B98 6578 bcs +0x7A /* 00013C12 */ 00013B9A 7446 moveq.l D2, 0x46 00013B9C 5243 addq.w D3, 1 00013B9E 3556 5265 move.w [A2 + 0x5265], [A6] 00013BA2 6374 bls +0x76 /* 00013C18 */ 00013BA4 0000 FFFF ori.b D0, 0xFF 00013BA8 4E56 FFFC link A6, -0x0004 00013BAC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00013BB0 3A2E 000C move.w D5, [A6 + 0xC] 00013BB4 246E 0008 movea.l A2, [A6 + 0x8] 00013BB8 4AAA 0084 tst.l [A2 + 0x84] 00013BBC 6620 bne +0x22 /* 00013BDE */ 00013BBE 7002 moveq.l D0, 0x02 00013BC0 2F00 move.l -[A7], D0 00013BC2 4EB9 0000 12DA jsr [0x000012DA] 00013BC8 2840 movea.l A4, D0 00013BCA 2F0C move.l -[A7], A4 00013BCC 4EB9 0000 1172 jsr [0x00001172] 00013BD2 2654 movea.l A3, [A4] 00013BD4 3685 move.w [A3], D5 00013BD6 254C 0084 move.l [A2 + 0x84], A4 00013BDA 6000 009C bra +0x9E /* 00013C78 */ label00013BDE: 00013BDE 206E 0008 movea.l A0, [A6 + 0x8] 00013BE2 2868 0084 movea.l A4, [A0 + 0x84] 00013BE6 594F subq.w A7, 4 00013BE8 2F0C move.l -[A7], A4 00013BEA 4EB9 0000 07DA jsr [0x000007DA] 00013BF0 201F move.l D0, [A7]+ 00013BF2 48C0 ext.l D0 00013BF4 81FC 0002 divs.w D0, 0x2 00013BF8 3D40 FFFC move.w [A6 - 0x4], D0 00013BFC 2654 movea.l A3, [A4] 00013BFE 4246 clr.w D6 00013C00 6002 bra +0x4 /* 00013C04 */ label00013C02: 00013C02 5246 addq.w D6, 1 label00013C04: 00013C04 362E FFFC move.w D3, [A6 - 0x4] 00013C08 BC43 cmp.w D6, D3 00013C0A 6C12 bge +0x14 /* 00013C1E */ 00013C0C 3806 move.w D4, D6 00013C0E 3004 move.w D0, D4 00013C10 48C0 ext.l D0 label00013C12: 00013C12 D080 add.l D0, D0 00013C14 D08B add.l D0, A3 00013C16 2040 movea.l A0, D0 label00013C18: 00013C18 3010 move.w D0, [A0] 00013C1A B045 cmp.w D0, D5 00013C1C 6DE4 blt -0x1A /* 00013C02 */ label00013C1E: 00013C1E 3006 move.w D0, D6 00013C20 3200 move.w D1, D0 00013C22 48C1 ext.l D1 00013C24 7801 moveq.l D4, 0x01 00013C26 E9A1 asl D1, D4 00013C28 D28B add.l D1, A3 00013C2A 2041 movea.l A0, D1 00013C2C 3210 move.w D1, [A0] 00013C2E B245 cmp.w D1, D5 00013C30 6604 bne +0x6 /* 00013C36 */ 00013C32 BC43 cmp.w D6, D3 00013C34 6642 bne +0x44 /* 00013C78 */ label00013C36: 00013C36 2F0C move.l -[A7], A4 00013C38 3203 move.w D1, D3 00013C3A 48C1 ext.l D1 00013C3C E9A1 asl D1, D4 00013C3E 5481 addq.l D1, 2 00013C40 2F01 move.l -[A7], D1 00013C42 4EB9 0000 11C2 jsr [0x000011C2] 00013C48 4EB9 0000 11CA jsr [0x000011CA] 00013C4E 2654 movea.l A3, [A4] 00013C50 3E03 move.w D7, D3 00013C52 6012 bra +0x14 /* 00013C66 */ label00013C54: 00013C54 3607 move.w D3, D7 00013C56 48C3 ext.l D3 00013C58 D683 add.l D3, D3 00013C5A D68B add.l D3, A3 00013C5C 2443 movea.l A2, D3 00013C5E 302A FFFE move.w D0, [A2 - 0x2] 00013C62 3480 move.w [A2], D0 00013C64 5347 subq.w D7, 1 label00013C66: 00013C66 BE46 cmp.w D7, D6 00013C68 6EEA bgt -0x14 /* 00013C54 */ 00013C6A 3006 move.w D0, D6 00013C6C 3200 move.w D1, D0 00013C6E 48C1 ext.l D1 00013C70 D281 add.l D1, D1 00013C72 D28B add.l D1, A3 00013C74 2041 movea.l A0, D1 00013C76 3085 move.w [A0], D5 label00013C78: 00013C78 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00013C7C 4E5E unlink A6 00013C7E 205F movea.l A0, [A7]+ 00013C80 5C4F addq.w A7, 6 00013C82 4ED0 jmp [A0] 00013C84 9749 subx.w -[A3], -[A1] 00013C86 6E73 bgt +0x75 /* 00013CFB */ 00013C88 6572 bcs +0x74 /* 00013CFC */ 00013C8A 7454 moveq.l D2, 0x54 00013C8C 6162 bsr +0x64 /* 00013CF0 */ 00013C8E 5F5F subq.w [A7]+, 7 00013C90 3954 5465 move.w [A4 + 0x5465], [A4] 00013C94 7874 moveq.l D4, 0x74 00013C96 5669 6577 addq.w [A1 + 0x6577], 3 00013C9A 4673 0000 not.w [A3 + D0.w] 00013C9E FFFF .invalid <> 00013CA0 4E56 0000 link A6, 0 00013CA4 206E 0008 movea.l A0, [A6 + 0x8] 00013CA8 316E 000C 00A6 move.w [A0 + 0xA6], [A6 + 0xC] 00013CAE 4E5E unlink A6 00013CB0 205F movea.l A0, [A7]+ 00013CB2 5C4F addq.w A7, 6 00013CB4 4ED0 jmp [A0] 00013CB6 9A53 sub.w D5, [A3] 00013CB8 6574 bcs +0x76 /* 00013D2E */ 00013CBA 5461 addq.w -[A1], 2 00013CBC 6241 bhi +0x43 /* 00013CFF */ 00013CBE 6D6F blt +0x71 /* 00013D2F */ 00013CC0 756E moveq.l D2, 0x6E 00013CC2 745F moveq.l D2, 0x5F 00013CC4 5F39 5454 6578 subq.b [0x54546578], 7 00013CCA 7456 moveq.l D2, 0x56 00013CCC 6965 bvs +0x67 /* 00013D33 */ 00013CCE 7746 moveq.l D3, 0x46 00013CD0 7300 moveq.l D1, 0x00 00013CD2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00013CD6 0000 2F0B ori.b D0, 0xB 00013CDA 266E 0008 movea.l A3, [A6 + 0x8] 00013CDE 2F2B 0084 move.l -[A7], [A3 + 0x84] 00013CE2 4EB9 0000 115A jsr [0x0000115A] 00013CE8 2740 0084 move.l [A3 + 0x84], D0 00013CEC 4240 clr.w D0 00013CEE 3740 00A6 move.w [A3 + 0xA6], D0 // begin alternate branch 00013CF0-00013CF6 fn00013CF0: 00013CF0 00A6 265F 4E5E ori.l -[A6], 0x265F4E5E /* '&_N^' */ // end alternate branch 00013CF0-00013CF6 fn00013CF0: // (misaligned) 00013CF2 265F movea.l A3, [A7]+ 00013CF4 4E5E unlink A6 00013CF6 205F movea.l A0, [A7]+ 00013CF8 584F addq.w A7, 4 00013CFA 4ED0 jmp [A0] label00013CFC: 00013CFC 9743 subx.w D3, D3 00013CFE 6C65 bge +0x67 /* 00013D65 */ 00013D00 6172 bsr +0x74 /* 00013D74 */ 00013D02 5461 addq.w -[A1], 2 00013D04 6273 bhi +0x75 /* 00013D79 */ 00013D06 5F5F subq.w [A7]+, 7 00013D08 3954 5465 move.w [A4 + 0x5465], [A4] 00013D0C 7874 moveq.l D4, 0x74 00013D0E 5669 6577 addq.w [A1 + 0x6577], 3 00013D12 4676 0000 not.w [A6 + D0.w] 00013D16 FFFF .invalid <> 00013D18 4E56 0000 link A6, 0 00013D1C 206E 0008 movea.l A0, [A6 + 0x8] 00013D20 2028 007C move.l D0, [A0 + 0x7C] 00013D24 4E5E unlink A6 00013D26 205F movea.l A0, [A7]+ 00013D28 584F addq.w A7, 4 00013D2A 4ED0 jmp [A0] 00013D2C 9547 subx.w D2, D7 label00013D2E: 00013D2E 6574 bcs +0x76 /* 00013DA4 */ 00013D30 5465 addq.w -[A5], 2 00013D32 7874 moveq.l D4, 0x74 00013D34 5F5F subq.w [A7]+, 7 00013D36 3954 5465 move.w [A4 + 0x5465], [A4] 00013D3A 7874 moveq.l D4, 0x74 00013D3C 5669 6577 addq.w [A1 + 0x6577], 3 00013D40 4676 0000 not.w [A6 + D0.w] 00013D44 4E56 0000 link A6, 0 00013D48 48E7 0030 movem.l -[A7], A2,A3 00013D4C 266E 0008 movea.l A3, [A6 + 0x8] 00013D50 244B movea.l A2, A3 00013D52 707C moveq.l D0, 0x7C 00013D54 D5C0 add.l A2, D0 00013D56 2F12 move.l -[A7], [A2] 00013D58 4EB9 0000 115A jsr [0x0000115A] 00013D5E 2480 move.l [A2], D0 00013D60 24AE 000C move.l [A2], [A6 + 0xC] 00013D64 4CDF 0C00 movem.l A2,A3, [A7]+ 00013D68 4E5E unlink A6 00013D6A 205F movea.l A0, [A7]+ 00013D6C 504F addq.w A7, 8 00013D6E 4ED0 jmp [A0] 00013D70 9953 sub.w [A3], D4 00013D72 7475 moveq.l D2, 0x75 fn00013D74: 00013D74 6666 bne +0x68 /* 00013DDC */ 00013D76 5465 addq.w -[A5], 2 00013D78 7874 moveq.l D4, 0x74 00013D7A 5F5F subq.w [A7]+, 7 00013D7C 3954 5465 move.w [A4 + 0x5465], [A4] 00013D80 7874 moveq.l D4, 0x74 00013D82 5669 6577 addq.w [A1 + 0x6577], 3 00013D86 4650 not.w [A0] 00013D88 5063 addq.w -[A3], 8 00013D8A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00013D8E 0000 48E7 ori.b D0, 0xE7 00013D92 0030 246E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 00013D98 2F0A move.l -[A7], A2 00013D9A 2052 movea.l A0, [A2] 00013D9C 2068 0364 movea.l A0, [A0 + 0x364] 00013DA0 4E90 jsr [A0] 00013DA2 2640 movea.l A3, D0 label00013DA4: 00013DA4 2F2E 000C move.l -[A7], [A6 + 0xC] 00013DA8 42A7 clr.l -[A7] 00013DAA 42A7 clr.l -[A7] 00013DAC 2F3C 0000 01B0 move.l -[A7], 0x1B0 00013DB2 202A 0088 move.l D0, [A2 + 0x88] 00013DB6 322A 008C move.w D1, [A2 + 0x8C] 00013DBA 48C1 ext.l D1 00013DBC 4EB9 0000 0072 jsr [0x00000072] 00013DC2 322A 008E move.w D1, [A2 + 0x8E] 00013DC6 48C1 ext.l D1 00013DC8 D081 add.l D0, D1 00013DCA 5A80 addq.l D0, 5 00013DCC 2F00 move.l -[A7], D0 00013DCE 4EB9 0000 6642 jsr [0x00006642] 00013DD4 200B move.l D0, A3 00013DD6 6710 beq +0x12 /* 00013DE8 */ 00013DD8 202B 008A move.l D0, [A3 + 0x8A] label00013DDC: 00013DDC 90AB 0082 sub.l D0, [A3 + 0x82] 00013DE0 206E 000C movea.l A0, [A6 + 0xC] 00013DE4 2140 000C move.l [A0 + 0xC], D0 label00013DE8: 00013DE8 4CDF 0C00 movem.l A2,A3, [A7]+ 00013DEC 4E5E unlink A6 00013DEE 205F movea.l A0, [A7]+ 00013DF0 504F addq.w A7, 8 00013DF2 4ED0 jmp [A0] 00013DF4 8022 or.b D0, -[A2] 00013DF6 4765 chk.w D3, -[A5] 00013DF8 7450 moveq.l D2, 0x50 00013DFA 7269 moveq.l D1, 0x69 00013DFC 6E74 bgt +0x76 /* 00013E72 */ 00013DFE 4578 7465 chk.w D2, [0x00007465] 00013E02 6E74 bgt +0x76 /* 00013E78 */ 00013E04 5F5F subq.w [A7]+, 7 00013E06 3954 5465 move.w [A4 + 0x5465], [A4] 00013E0A 7874 moveq.l D4, 0x74 00013E0C 5669 6577 addq.w [A1 + 0x6577], 3 00013E10 4652 not.w [A2] 00013E12 3556 5265 move.w [A2 + 0x5265], [A6] 00013E16 6374 bls +0x76 /* 00013E8C */ 00013E18 0000 FFFF ori.b D0, 0xFF 00013E1C 4E56 FEF8 link A6, -0x0108 00013E20 48E7 0030 movem.l -[A7], A2,A3 00013E24 1239 FFFF 645C move.b D1, [0xFFFF645C] 00013E2A 7000 moveq.l D0, 0x00 00013E2C 1001 move.b D0, D1 00013E2E 5280 addq.l D0, 1 00013E30 2F00 move.l -[A7], D0 00013E32 4879 FFFF 645C push.l 0xFFFF645C 00013E38 486E FEFC pea.l [A6 - 0x104] 00013E3C 4EB9 0000 0042 jsr [0x00000042] 00013E42 4FEF 000C lea.l A7, [A7 + 0xC] 00013E46 4EB9 0000 12B2 jsr [0x000012B2] 00013E4C 4A00 tst.b D0 00013E4E 6718 beq +0x1A /* 00013E68 */ 00013E50 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 00013E56 1028 0028 move.b D0, [A0 + 0x28] 00013E5A 57C0 seq D0 00013E5C 4400 neg.b D0 00013E5E 4880 ext.w D0 00013E60 48C0 ext.l D0 00013E62 1D40 FEF8 move.b [A6 - 0x108], D0 00013E66 600E bra +0x10 /* 00013E76 */ label00013E68: 00013E68 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 00013E6E 1028 0028 move.b D0, [A0 + 0x28] label00013E72: 00013E72 1D40 FEF8 move.b [A6 - 0x108], D0 label00013E76: 00013E76 2039 FFFB EFDC move.l D0, [0xFFFBEFDC] // begin alternate branch 00013E78-00013E7E label00013E78: 00013E78 FFFB .invalid <> 00013E7A EFDC 6728 bfins [A4]+ {28:D0}, D6 // end alternate branch 00013E78-00013E7E label00013E78: // (misaligned) 00013E7C 6728 beq +0x2A /* 00013EA6 */ 00013E7E 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00013E84 702A moveq.l D0, 0x2A 00013E86 D1C0 add.l A0, D0 00013E88 2D48 FFFC move.l [A6 - 0x4], A0 label00013E8C: 00013E8C 1210 move.b D1, [A0] 00013E8E 7000 moveq.l D0, 0x00 00013E90 1001 move.b D0, D1 00013E92 5280 addq.l D0, 1 00013E94 2F00 move.l -[A7], D0 00013E96 2F08 move.l -[A7], A0 00013E98 486E FEFC pea.l [A6 - 0x104] 00013E9C 4EB9 0000 0042 jsr [0x00000042] 00013EA2 4FEF 000C lea.l A7, [A7 + 0xC] label00013EA6: 00013EA6 2F3C 0000 0140 move.l -[A7], 0x140 00013EAC 4EB9 0000 0BEA jsr [0x00000BEA] 00013EB2 2640 movea.l A3, D0 00013EB4 200B move.l D0, A3 00013EB6 6708 beq +0xA /* 00013EC0 */ 00013EB8 2F0B move.l -[A7], A3 00013EBA 4EB9 0000 403A jsr [0x0000403A] label00013EC0: 00013EC0 486E FEFC pea.l [A6 - 0x104] 00013EC4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00013EC8 1F2E FEF8 move.b -[A7], [A6 - 0x108] 00013ECC 2479 FFFB EFF0 movea.l A2, [0xFFFBEFF0] 00013ED2 1F2A 0029 move.b -[A7], [A2 + 0x29] 00013ED6 1F2A 002A move.b -[A7], [A2 + 0x2A] 00013EDA 1F2A 002B move.b -[A7], [A2 + 0x2B] 00013EDE 2F0B move.l -[A7], A3 00013EE0 4EB9 0000 D8FA jsr [0x0000D8FA] 00013EE6 2F0B move.l -[A7], A3 00013EE8 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00013EEE 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00013EF4 2050 movea.l A0, [A0] 00013EF6 2068 0100 movea.l A0, [A0 + 0x100] 00013EFA 4E90 jsr [A0] 00013EFC 4CDF 0C00 movem.l A2,A3, [A7]+ 00013F00 4E5E unlink A6 00013F02 205F movea.l A0, [A7]+ 00013F04 504F addq.w A7, 8 00013F06 4ED0 jmp [A0] 00013F08 8022 or.b D0, -[A2] 00013F0A 446F 4669 neg.w [A7 + 0x4669] 00013F0E 6E64 bgt +0x66 /* 00013F74 */ 00013F10 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 00013F14 6E67 bgt +0x69 /* 00013F7D */ 00013F16 5F5F subq.w [A7]+, 7 00013F18 3954 5465 move.w [A4 + 0x5465], [A4] 00013F1C 7874 moveq.l D4, 0x74 00013F1E 5669 6577 addq.w [A1 + 0x6577], 3 00013F22 4652 not.w [A2] 00013F24 3743 5374 move.w [A3 + 0x5374], D3 00013F28 7232 moveq.l D1, 0x32 00013F2A 3535 0000 move.w -[A2], [A5 + D0.w] 00013F2E FFFF .invalid <> 00013F30 4E56 FDEC link A6, -0x0214 00013F34 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00013F38 1239 FFFF 645C move.b D1, [0xFFFF645C] 00013F3E 7000 moveq.l D0, 0x00 00013F40 1001 move.b D0, D1 00013F42 5280 addq.l D0, 1 00013F44 2F00 move.l -[A7], D0 00013F46 4879 FFFF 645C push.l 0xFFFF645C 00013F4C 486E FDFC pea.l [A6 - 0x204] 00013F50 4EB9 0000 0042 jsr [0x00000042] 00013F56 4FEF 000C lea.l A7, [A7 + 0xC] 00013F5A 3F3C 15B3 move.w -[A7], 0x15B3 00013F5E 42A7 clr.l -[A7] 00013F60 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] 00013F66 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] 00013F6C 2050 movea.l A0, [A0] 00013F6E 2068 0060 movea.l A0, [A0 + 0x60] 00013F72 4E90 jsr [A0] label00013F74: 00013F74 2440 movea.l A2, D0 00013F76 2F0A move.l -[A7], A2 00013F78 4EB9 0000 1172 jsr [0x00001172] 00013F7E 2F3C 4353 454E move.l -[A7], 0x4353454E /* 'CSEN' */ 00013F84 2F0A move.l -[A7], A2 00013F86 2052 movea.l A0, [A2] 00013F88 2068 0180 movea.l A0, [A0 + 0x180] 00013F8C 4E90 jsr [A0] 00013F8E 2640 movea.l A3, D0 00013F90 2F0B move.l -[A7], A3 00013F92 4EB9 0000 1172 jsr [0x00001172] 00013F98 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 00013F9E 1F28 002A move.b -[A7], [A0 + 0x2A] 00013FA2 4227 clr.b -[A7] 00013FA4 2F0B move.l -[A7], A3 00013FA6 2053 movea.l A0, [A3] 00013FA8 2068 045C movea.l A0, [A0 + 0x45C] 00013FAC 4E90 jsr [A0] 00013FAE 2F3C 5343 4842 move.l -[A7], 0x53434842 /* 'SCHB' */ 00013FB4 2F0A move.l -[A7], A2 00013FB6 2052 movea.l A0, [A2] 00013FB8 2068 0180 movea.l A0, [A0 + 0x180] 00013FBC 4E90 jsr [A0] 00013FBE 2840 movea.l A4, D0 00013FC0 2F0C move.l -[A7], A4 00013FC2 4EB9 0000 1172 jsr [0x00001172] 00013FC8 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 00013FCE 1F28 0028 move.b -[A7], [A0 + 0x28] 00013FD2 4227 clr.b -[A7] 00013FD4 2F0C move.l -[A7], A4 00013FD6 2054 movea.l A0, [A4] 00013FD8 2068 045C movea.l A0, [A0 + 0x45C] 00013FDC 4E90 jsr [A0] 00013FDE 2F3C 5752 4150 move.l -[A7], 0x57524150 /* 'WRAP' */ 00013FE4 2F0A move.l -[A7], A2 00013FE6 2052 movea.l A0, [A2] 00013FE8 2068 0180 movea.l A0, [A0 + 0x180] 00013FEC 4E90 jsr [A0] 00013FEE 2D40 FDEC move.l [A6 - 0x214], D0 00013FF2 2F00 move.l -[A7], D0 00013FF4 4EB9 0000 1172 jsr [0x00001172] 00013FFA 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 00014000 1F28 0029 move.b -[A7], [A0 + 0x29] 00014004 4227 clr.b -[A7] 00014006 2F2E FDEC move.l -[A7], [A6 - 0x214] 0001400A 206E FDEC movea.l A0, [A6 - 0x214] 0001400E 2050 movea.l A0, [A0] 00014010 2068 045C movea.l A0, [A0 + 0x45C] 00014014 4E90 jsr [A0] 00014016 2F3C 4C49 5452 move.l -[A7], 0x4C495452 /* 'LITR' */ 0001401C 2F0A move.l -[A7], A2 0001401E 2052 movea.l A0, [A2] 00014020 2068 0180 movea.l A0, [A0 + 0x180] 00014024 4E90 jsr [A0] 00014026 2D40 FDF0 move.l [A6 - 0x210], D0 0001402A 2F00 move.l -[A7], D0 0001402C 4EB9 0000 1172 jsr [0x00001172] 00014032 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00014038 2F0A move.l -[A7], A2 0001403A 2052 movea.l A0, [A2] 0001403C 2068 0180 movea.l A0, [A0 + 0x180] 00014040 4E90 jsr [A0] 00014042 2D40 FDF4 move.l [A6 - 0x20C], D0 00014046 2F00 move.l -[A7], D0 00014048 4EB9 0000 1172 jsr [0x00001172] 0001404E 2039 FFFB EFDC move.l D0, [0xFFFBEFDC] 00014054 6728 beq +0x2A /* 0001407E */ 00014056 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 0001405C 702A moveq.l D0, 0x2A 0001405E D1C0 add.l A0, D0 00014060 2D48 FFFC move.l [A6 - 0x4], A0 00014064 1210 move.b D1, [A0] 00014066 7000 moveq.l D0, 0x00 00014068 1001 move.b D0, D1 0001406A 5280 addq.l D0, 1 0001406C 2F00 move.l -[A7], D0 0001406E 2F08 move.l -[A7], A0 00014070 486E FDFC pea.l [A6 - 0x204] 00014074 4EB9 0000 0042 jsr [0x00000042] 0001407A 4FEF 000C lea.l A7, [A7 + 0xC] label0001407E: 0001407E 102E FDFC move.b D0, [A6 - 0x204] 00014082 6716 beq +0x18 /* 0001409A */ 00014084 486E FDFC pea.l [A6 - 0x204] 00014088 4227 clr.b -[A7] 0001408A 2F2E FDF4 move.l -[A7], [A6 - 0x20C] 0001408E 206E FDF4 movea.l A0, [A6 - 0x20C] 00014092 2050 movea.l A0, [A0] 00014094 2068 0418 movea.l A0, [A0 + 0x418] 00014098 4E90 jsr [A0] label0001409A: 0001409A 2F3C 434C 5553 move.l -[A7], 0x434C5553 /* 'CLUS' */ 000140A0 2F0A move.l -[A7], A2 000140A2 2052 movea.l A0, [A2] 000140A4 2068 0180 movea.l A0, [A0 + 0x180] 000140A8 4E90 jsr [A0] 000140AA 2D40 FDF8 move.l [A6 - 0x208], D0 000140AE 2F00 move.l -[A7], D0 000140B0 4EB9 0000 1172 jsr [0x00001172] 000140B6 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 000140BC 4A28 002B tst.b [A0 + 0x2B] 000140C0 6718 beq +0x1A /* 000140DA */ 000140C2 2F3C 4C49 5452 move.l -[A7], 0x4C495452 /* 'LITR' */ 000140C8 2F2E FDF8 move.l -[A7], [A6 - 0x208] 000140CC 206E FDF8 movea.l A0, [A6 - 0x208] 000140D0 2050 movea.l A0, [A0] 000140D2 2068 0418 movea.l A0, [A0 + 0x418] 000140D6 4E90 jsr [A0] 000140D8 6016 bra +0x18 /* 000140F0 */ label000140DA: 000140DA 2F3C 454E 5457 move.l -[A7], 0x454E5457 /* 'ENTW' */ 000140E0 2F2E FDF8 move.l -[A7], [A6 - 0x208] 000140E4 206E FDF8 movea.l A0, [A6 - 0x208] 000140E8 2050 movea.l A0, [A0] 000140EA 2068 0418 movea.l A0, [A0 + 0x418] 000140EE 4E90 jsr [A0] label000140F0: 000140F0 2F0A move.l -[A7], A2 000140F2 2052 movea.l A0, [A2] 000140F4 2068 043C movea.l A0, [A0 + 0x43C] 000140F8 4E90 jsr [A0] 000140FA 2600 move.l D3, D0 000140FC 0C83 4649 4E44 cmpi.l D3, 0x46494E44 /* 'FIND' */ 00014102 6600 00A4 bne +0xA6 /* 000141A8 */ 00014106 422E FEFC clr.b [A6 - 0x104] 0001410A 2F0C move.l -[A7], A4 0001410C 2054 movea.l A0, [A4] 0001410E 2068 0458 movea.l A0, [A0 + 0x458] 00014112 4E90 jsr [A0] 00014114 1F00 move.b -[A7], D0 00014116 2F2E FDEC move.l -[A7], [A6 - 0x214] 0001411A 206E FDEC movea.l A0, [A6 - 0x214] 0001411E 2050 movea.l A0, [A0] 00014120 2068 0458 movea.l A0, [A0 + 0x458] 00014124 4E90 jsr [A0] 00014126 1F00 move.b -[A7], D0 00014128 2F0B move.l -[A7], A3 0001412A 2053 movea.l A0, [A3] 0001412C 2068 0458 movea.l A0, [A0 + 0x458] 00014130 4E90 jsr [A0] 00014132 1F00 move.b -[A7], D0 00014134 2F2E FDF0 move.l -[A7], [A6 - 0x210] 00014138 206E FDF0 movea.l A0, [A6 - 0x210] 0001413C 2050 movea.l A0, [A0] 0001413E 2068 0458 movea.l A0, [A0 + 0x458] 00014142 4E90 jsr [A0] 00014144 1F00 move.b -[A7], D0 00014146 2F39 FFFB EFF0 move.l -[A7], [0xFFFBEFF0] 0001414C 4EB9 0000 3F52 jsr [0x00003F52] 00014152 486E FEFC pea.l [A6 - 0x104] 00014156 2F2E FDF4 move.l -[A7], [A6 - 0x20C] 0001415A 206E FDF4 movea.l A0, [A6 - 0x20C] 0001415E 2050 movea.l A0, [A0] 00014160 2068 0404 movea.l A0, [A0 + 0x404] 00014164 4E90 jsr [A0] 00014166 102E FEFC move.b D0, [A6 - 0x104] 0001416A 673C beq +0x3E /* 000141A8 */ 0001416C 2039 FFFB EFDC move.l D0, [0xFFFBEFDC] 00014172 6726 beq +0x28 /* 0001419A */ 00014174 2679 FFFB EFDC movea.l A3, [0xFFFBEFDC] 0001417A 702A moveq.l D0, 0x2A 0001417C D7C0 add.l A3, D0 0001417E 122E FEFC move.b D1, [A6 - 0x104] 00014182 7000 moveq.l D0, 0x00 00014184 1001 move.b D0, D1 00014186 5280 addq.l D0, 1 00014188 2F00 move.l -[A7], D0 0001418A 486E FEFC pea.l [A6 - 0x104] 0001418E 2F0B move.l -[A7], A3 00014190 4EB9 0000 0042 jsr [0x00000042] 00014196 4FEF 000C lea.l A7, [A7 + 0xC] label0001419A: 0001419A 486E FEFC pea.l [A6 - 0x104] 0001419E 2F2E 0008 move.l -[A7], [A6 + 0x8] 000141A2 4EB9 0001 3E1C jsr [0x00013E1C] label000141A8: 000141A8 2F0A move.l -[A7], A2 000141AA 2052 movea.l A0, [A2] 000141AC 2068 03D4 movea.l A0, [A0 + 0x3D4] 000141B0 4E90 jsr [A0] 000141B2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000141B6 4E5E unlink A6 000141B8 205F movea.l A0, [A7]+ 000141BA 584F addq.w A7, 4 000141BC 4ED0 jmp [A0] 000141BE 9E44 sub.w D7, D4 000141C0 6F46 ble +0x48 /* 00014208 */ 000141C2 696E bvs +0x70 /* 00014232 */ 000141C4 6453 bcc +0x55 /* 00014219 */ 000141C6 7472 moveq.l D2, 0x72 000141C8 696E bvs +0x70 /* 00014238 */ 000141CA 6744 beq +0x46 /* 00014210 */ 000141CC 6C6F bge +0x71 /* 0001423D */ 000141CE 675F beq +0x61 /* 0001422F */ 000141D0 5F39 5454 6578 subq.b [0x54546578], 7 000141D6 7456 moveq.l D2, 0x56 000141D8 6965 bvs +0x67 /* 0001423F */ 000141DA 7746 moveq.l D3, 0x46 000141DC 7600 moveq.l D3, 0x00 000141DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000141E2 0000 48E7 ori.b D0, 0xE7 000141E6 0028 286E 0008 ori.b [A0 + 0x8], 0x6E /* 'n' */ 000141EC 70FF moveq.l D0, 0xFFFFFFFF 000141EE 3940 00B0 move.w [A4 + 0xB0], D0 000141F2 246C 00B4 movea.l A2, [A4 + 0xB4] 000141F6 200A move.l D0, A2 000141F8 6728 beq +0x2A /* 00014222 */ 000141FA 0C79 0700 FFFF 65CC cmpi.w [0xFFFF65CC], 0x700 00014202 6D12 blt +0x14 /* 00014216 */ 00014204 554F subq.w A7, 2 00014206 2F0A move.l -[A7], A2 label00014208: 00014208 7001 moveq.l D0, 0x01 0001420A 1F00 move.b -[A7], D0 0001420C 303C 0302 move.w D0, 0x302 label00014210: 00014210 ABC9 syscall IconDispatch 00014212 544F addq.w A7, 2 00014214 6006 bra +0x8 /* 0001421C */ label00014216: 00014216 206C 00B4 movea.l A0, [A4 + 0xB4] 0001421A A049 syscall HPurge label0001421C: 0001421C 7000 moveq.l D0, 0x00 0001421E 2940 00B4 move.l [A4 + 0xB4], D0 label00014222: 00014222 246C 00B8 movea.l A2, [A4 + 0xB8] 00014226 200A move.l D0, A2 00014228 6728 beq +0x2A /* 00014252 */ 0001422A 0C79 0700 FFFF 65CC cmpi.w [0xFFFF65CC], 0x700 label00014232: 00014232 6D12 blt +0x14 /* 00014246 */ 00014234 554F subq.w A7, 2 00014236 2F0A move.l -[A7], A2 label00014238: 00014238 7001 moveq.l D0, 0x01 0001423A 1F00 move.b -[A7], D0 0001423C 303C 0302 move.w D0, 0x302 00014240 ABC9 syscall IconDispatch 00014242 544F addq.w A7, 2 00014244 6006 bra +0x8 /* 0001424C */ label00014246: 00014246 206C 00B8 movea.l A0, [A4 + 0xB8] 0001424A A049 syscall HPurge label0001424C: 0001424C 7000 moveq.l D0, 0x00 0001424E 2940 00B8 move.l [A4 + 0xB8], D0 label00014252: 00014252 4CDF 1400 movem.l A2,A4, [A7]+ 00014256 4E5E unlink A6 00014258 205F movea.l A0, [A7]+ 0001425A 584F addq.w A7, 4 0001425C 4ED0 jmp [A0] 0001425E 8028 5265 or.b D0, [A0 + 0x5265] 00014262 6C65 bge +0x67 /* 000142C9 */ 00014264 6173 bsr +0x75 /* 000142D9 */ 00014266 6554 bcs +0x56 /* 000142BC */ 00014268 6F67 ble +0x69 /* 000142D1 */ 0001426A 676C beq +0x6E /* 000142D8 */ 0001426C 6564 bcs +0x66 /* 000142D2 */ 0001426E 4963 chk.w D4, -[A3] 00014270 6F6E ble +0x70 /* 000142E0 */ 00014272 5375 6974 subq.w <>, 1 00014276 655F bcs +0x61 /* 000142D7 */ 00014278 5F31 3154 subq.b <>, 7 0001427C 546F 6767 addq.w [A7 + 0x6767], 2 00014280 6C65 bge +0x67 /* 000142E7 */ 00014282 4963 chk.w D4, -[A3] 00014284 6F6E ble +0x70 /* 000142F4 */ 00014286 4676 0000 not.w [A6 + D0.w] 0001428A FFFF .invalid <> 0001428C 4E56 FFF4 link A6, -0x000C 00014290 48E7 0030 movem.l -[A7], A2,A3 00014294 266E 0008 movea.l A3, [A6 + 0x8] 00014298 486E FFF4 pea.l [A6 - 0xC] 0001429C 2F0B move.l -[A7], A3 0001429E 2053 movea.l A0, [A3] 000142A0 2068 0304 movea.l A0, [A0 + 0x304] 000142A4 4E90 jsr [A0] 000142A6 2F0B move.l -[A7], A3 000142A8 2053 movea.l A0, [A3] 000142AA 2068 0330 movea.l A0, [A0 + 0x330] 000142AE 4E90 jsr [A0] 000142B0 4A00 tst.b D0 000142B2 673E beq +0x40 /* 000142F2 */ 000142B4 2F0B move.l -[A7], A3 000142B6 2053 movea.l A0, [A3] 000142B8 2068 01D0 movea.l A0, [A0 + 0x1D0] label000142BC: 000142BC 4E90 jsr [A0] 000142BE 4A00 tst.b D0 000142C0 6730 beq +0x32 /* 000142F2 */ 000142C2 246B 00B8 movea.l A2, [A3 + 0xB8] 000142C6 200A move.l D0, A2 000142C8 6728 beq +0x2A /* 000142F2 */ 000142CA 274A 00A8 move.l [A3 + 0xA8], A2 000142CE 486E FFF4 pea.l [A6 - 0xC] label000142D2: 000142D2 4EB9 0000 0A8A jsr [0x00000A8A] label000142D8: 000142D8 2F00 move.l -[A7], D0 000142DA A8A3 syscall EraseRect 000142DC 2F0B move.l -[A7], A3 000142DE 2053 movea.l A0, [A3] label000142E0: 000142E0 2068 0210 movea.l A0, [A0 + 0x210] 000142E4 4E90 jsr [A0] 000142E6 7002 moveq.l D0, 0x02 000142E8 2040 movea.l A0, D0 000142EA 43EE FFFC lea.l A1, [A6 - 0x4] 000142EE A03B syscall Delay 000142F0 2280 move.l [A1], D0 label000142F2: 000142F2 4A2B 00C0 tst.b [A3 + 0xC0] // begin alternate branch 000142F4-000142F6 label000142F4: 000142F4 00C0 .incomplete // end alternate branch 000142F4-000142F6 label000142F4: // (misaligned) 000142F6 660A bne +0xC /* 00014302 */ 000142F8 202B 00B4 move.l D0, [A3 + 0xB4] 000142FC 2740 00A8 move.l [A3 + 0xA8], D0 00014300 6008 bra +0xA /* 0001430A */ label00014302: 00014302 202B 00BC move.l D0, [A3 + 0xBC] 00014306 2740 00A8 move.l [A3 + 0xA8], D0 label0001430A: 0001430A 102B 00C0 move.b D0, [A3 + 0xC0] 0001430E 57C0 seq D0 00014310 4400 neg.b D0 00014312 4880 ext.w D0 00014314 48C0 ext.l D0 00014316 1740 00C0 move.b [A3 + 0xC0], D0 0001431A 2F0B move.l -[A7], A3 0001431C 2053 movea.l A0, [A3] 0001431E 2068 0330 movea.l A0, [A0 + 0x330] 00014322 4E90 jsr [A0] 00014324 4A00 tst.b D0 00014326 6726 beq +0x28 /* 0001434E */ 00014328 2F0B move.l -[A7], A3 0001432A 2053 movea.l A0, [A3] 0001432C 2068 01D0 movea.l A0, [A0 + 0x1D0] 00014330 4E90 jsr [A0] 00014332 4A00 tst.b D0 00014334 6718 beq +0x1A /* 0001434E */ 00014336 486E FFF4 pea.l [A6 - 0xC] 0001433A 4EB9 0000 0A8A jsr [0x00000A8A] 00014340 2F00 move.l -[A7], D0 00014342 A8A3 syscall EraseRect 00014344 2F0B move.l -[A7], A3 00014346 2053 movea.l A0, [A3] 00014348 2068 0210 movea.l A0, [A0 + 0x210] 0001434C 4E90 jsr [A0] label0001434E: 0001434E 4CDF 0C00 movem.l A2,A3, [A7]+ 00014352 4E5E unlink A6 00014354 205F movea.l A0, [A7]+ 00014356 584F addq.w A7, 4 00014358 4ED0 jmp [A0] 0001435A 9D44 subx.w D6, D4 0001435C 6F54 ble +0x56 /* 000143B2 */ 0001435E 6F67 ble +0x69 /* 000143C7 */ 00014360 676C beq +0x6E /* 000143CE */ 00014362 6549 bcs +0x4B /* 000143AD */ 00014364 636F bls +0x71 /* 000143D5 */ 00014366 6E5F bgt +0x61 /* 000143C7 */ 00014368 5F31 3154 subq.b <>, 7 0001436C 546F 6767 addq.w [A7 + 0x6767], 2 00014370 6C65 bge +0x67 /* 000143D7 */ 00014372 4963 chk.w D4, -[A3] 00014374 6F6E ble +0x70 /* 000143E4 */ 00014376 4676 0000 not.w [A6 + D0.w] 0001437A FFFF .invalid <> 0001437C 4E56 0000 link A6, 0 00014380 2F0B move.l -[A7], A3 00014382 266E 0008 movea.l A3, [A6 + 0x8] 00014386 102B 00C0 move.b D0, [A3 + 0xC0] 0001438A B02E 000C cmp.b D0, [A6 + 0xC] 0001438E 670A beq +0xC /* 0001439A */ 00014390 2F0B move.l -[A7], A3 00014392 2053 movea.l A0, [A3] 00014394 2068 0428 movea.l A0, [A0 + 0x428] 00014398 4E90 jsr [A0] label0001439A: 0001439A 265F movea.l A3, [A7]+ 0001439C 4E5E unlink A6 0001439E 205F movea.l A0, [A7]+ 000143A0 5C4F addq.w A7, 6 000143A2 4ED0 jmp [A0] 000143A4 8022 or.b D0, -[A2] 000143A6 5365 subq.w -[A5], 1 000143A8 7445 moveq.l D2, 0x45 000143AA 7870 moveq.l D4, 0x70 000143AC 616E bsr +0x70 /* 0001441C */ 000143AE 6465 bcc +0x67 /* 00014415 */ 000143B0 6453 bcc +0x55 /* 00014405 */ label000143B2: 000143B2 7461 moveq.l D2, 0x61 000143B4 7465 moveq.l D2, 0x65 000143B6 5F5F subq.w [A7]+, 7 000143B8 3131 5454 move.w -[A0], [A1 + D5.w * 4 + 0x54] 000143BC 6F67 ble +0x69 /* 00014425 */ 000143BE 676C beq +0x6E /* 0001442C */ 000143C0 6549 bcs +0x4B /* 0001440B */ 000143C2 636F bls +0x71 /* 00014433 */ 000143C4 6E46 bgt +0x48 /* 0001440C */ 000143C6 5563 subq.w -[A3], 2 000143C8 0000 FFFF ori.b D0, 0xFF 000143CC 4E56 0000 link A6, 0 // begin alternate branch 000143CE-000143DA label000143CE: 000143CE 0000 48E7 ori.b D0, 0xE7 000143D2 1838 246E move.b D4, [0x0000246E] 000143D6 0008 2F0A ori.b A0, 0xA /* '\n' */ // end alternate branch 000143CE-000143DA label000143CE: // (misaligned) 000143D0 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000143D4 246E 0008 movea.l A2, [A6 + 0x8] 000143D8 2F0A move.l -[A7], A2 000143DA 4EB9 0000 3F5A jsr [0x00003F5A] 000143E0 264A movea.l A3, A2 000143E2 584B addq.w A3, 4 label000143E4: 000143E4 4203 clr.b D3 000143E6 1683 move.b [A3], D3 000143E8 2079 FFFE 1068 movea.l A0, [0xFFFE1068] 000143EE 2488 move.l [A2], A0 000143F0 7800 moveq.l D4, 0x00 000143F2 2544 0108 move.l [A2 + 0x108], D4 000143F6 1543 0118 move.b [A2 + 0x118], D3 000143FA 1543 0119 move.b [A2 + 0x119], D3 000143FE 2544 011A move.l [A2 + 0x11A], D4 00014402 357C 044C 011E move.w [A2 + 0x11E], 0x44C 00014408 2544 010C move.l [A2 + 0x10C], D4 label0001440C: 0001440C 4240 clr.w D0 0001440E 3540 0120 move.w [A2 + 0x120], D0 00014412 2544 0122 move.l [A2 + 0x122], D4 00014416 2544 0126 move.l [A2 + 0x126], D4 0001441A 2544 012A move.l [A2 + 0x12A], D4 // begin alternate branch 0001441C-00014430 fn0001441C: 0001441C 012A 2544 btst [A2 + 0x2544], D0 00014420 012E 2544 btst [A6 + 0x2544], D0 00014424 0132 1543 0136 1543 btst [[A2 + <>] + 0x1361543], D0 label0001442C: 0001442C 0137 7600 btst [A7 + D7.w * 8], D0 // end alternate branch 0001441C-00014430 fn0001441C: // (misaligned) 0001441E 2544 012E move.l [A2 + 0x12E], D4 00014422 2544 0132 move.l [A2 + 0x132], D4 00014426 1543 0136 move.b [A2 + 0x136], D3 0001442A 1543 0137 move.b [A2 + 0x137], D3 label0001442C: // (misaligned) 0001442E 7600 moveq.l D3, 0x00 00014430 2543 0110 move.l [A2 + 0x110], D3 00014434 2543 0114 move.l [A2 + 0x114], D3 00014438 284A movea.l A4, A2 0001443A 584C addq.w A4, 4 0001443C 1239 FFFF 645C move.b D1, [0xFFFF645C] 00014442 7000 moveq.l D0, 0x00 00014444 1001 move.b D0, D1 00014446 5280 addq.l D0, 1 00014448 2F00 move.l -[A7], D0 0001444A 4879 FFFF 645C push.l 0xFFFF645C 00014450 2F0C move.l -[A7], A4 00014452 4EB9 0000 0042 jsr [0x00000042] 00014458 4FEF 000C lea.l A7, [A7 + 0xC] 0001445C 200A move.l D0, A2 0001445E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00014462 4E5E unlink A6 00014464 205F movea.l A0, [A7]+ 00014466 584F addq.w A7, 4 00014468 4ED0 jmp [A0] 0001446A 8020 or.b D0, -[A0] 0001446C 5F5F subq.w [A7]+, 7 0001446E 6374 bls +0x76 /* 000144E4 */ 00014470 5F5F subq.w [A7]+, 7 00014472 3232 5456 move.w D1, [A2 + D5.w * 4 + 0x56] 00014476 6172 bsr +0x74 /* 000144EA */ 00014478 6961 bvs +0x63 /* 000144DB */ 0001447A 626C bhi +0x6E /* 000144E8 */ 0001447C 6544 bcs +0x46 /* 000144C2 */ 0001447E 6973 bvs +0x75 /* 000144F3 */ 00014480 706C moveq.l D0, 0x6C 00014482 6179 bsr +0x7B /* 000144FD */ 00014484 4F62 chk.w D7, -[A2] 00014486 6A65 bpl +0x67 /* 000144ED */ 00014488 6374 bls +0x76 /* 000144FE */ 0001448A 4676 0000 not.w [A6 + D0.w] 0001448E FFFF .invalid <> 00014490 4E56 0000 link A6, 0 00014494 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00014498 246E 0008 movea.l A2, [A6 + 0x8] 0001449C 2F0A move.l -[A7], A2 0001449E 4EB9 0000 3F5A jsr [0x00003F5A] 000144A4 264A movea.l A3, A2 000144A6 584B addq.w A3, 4 000144A8 4203 clr.b D3 000144AA 1683 move.b [A3], D3 000144AC 2079 FFFE 1068 movea.l A0, [0xFFFE1068] 000144B2 2488 move.l [A2], A0 000144B4 7800 moveq.l D4, 0x00 000144B6 2544 0108 move.l [A2 + 0x108], D4 000144BA 1543 0118 move.b [A2 + 0x118], D3 000144BE 1543 0119 move.b [A2 + 0x119], D3 label000144C2: 000144C2 2544 011A move.l [A2 + 0x11A], D4 000144C6 357C 044C 011E move.w [A2 + 0x11E], 0x44C 000144CC 262E 0020 move.l D3, [A6 + 0x20] 000144D0 2543 010C move.l [A2 + 0x10C], D3 000144D4 7001 moveq.l D0, 0x01 000144D6 3540 0120 move.w [A2 + 0x120], D0 000144DA 256E 0014 0122 move.l [A2 + 0x122], [A6 + 0x14] 000144E0 256E 0010 0126 move.l [A2 + 0x126], [A6 + 0x10] // begin alternate branch 000144E4-000144E6 label000144E4: 000144E4 0126 btst -[A6], D0 // end alternate branch 000144E4-000144E6 label000144E4: // (misaligned) 000144E6 2043 movea.l A0, D3 label000144E8: 000144E8 2028 0008 move.l D0, [A0 + 0x8] // begin alternate branch 000144EA-000144F6 fn000144EA: 000144EA 0008 2540 ori.b A0, 0x40 /* '@' */ 000144EE 012A 256E btst [A2 + 0x256E], D0 000144F2 0018 012E ori.b [A0]+, 0x2E /* '.' */ // end alternate branch 000144EA-000144F6 fn000144EA: // (misaligned) 000144EC 2540 012A move.l [A2 + 0x12A], D0 000144F0 256E 0018 012E move.l [A2 + 0x12E], [A6 + 0x18] 000144F6 256E 001C 0132 move.l [A2 + 0x132], [A6 + 0x1C] 000144FC 156E 000E 0136 move.b [A2 + 0x136], [A6 + 0xE] // begin alternate branch 000144FE-00014502 label000144FE: 000144FE 000E 0136 ori.b A6, 0x36 /* '6' */ // end alternate branch 000144FE-00014502 label000144FE: // (misaligned) 00014502 156E 000C 0137 move.b [A2 + 0x137], [A6 + 0xC] 00014508 7600 moveq.l D3, 0x00 0001450A 2543 0110 move.l [A2 + 0x110], D3 0001450E 2543 0114 move.l [A2 + 0x114], D3 00014512 284A movea.l A4, A2 00014514 584C addq.w A4, 4 00014516 1239 FFFF 645C move.b D1, [0xFFFF645C] 0001451C 7000 moveq.l D0, 0x00 0001451E 1001 move.b D0, D1 00014520 5280 addq.l D0, 1 00014522 2F00 move.l -[A7], D0 00014524 4879 FFFF 645C push.l 0xFFFF645C 0001452A 2F0C move.l -[A7], A4 0001452C 4EB9 0000 0042 jsr [0x00000042] 00014532 4FEF 000C lea.l A7, [A7 + 0xC] 00014536 200A move.l D0, A2 00014538 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0001453C 4E5E unlink A6 0001453E 205F movea.l A0, [A7]+ 00014540 4FEF 001C lea.l A7, [A7 + 0x1C] 00014544 4ED0 jmp [A0] 00014546 8067 or.w D0, -[A7] 00014548 5F5F subq.w [A7]+, 7 0001454A 6374 bls +0x76 /* 000145C0 */ 0001454C 5F5F subq.w [A7]+, 7 0001454E 3232 5456 move.w D1, [A2 + D5.w * 4 + 0x56] 00014552 6172 bsr +0x74 /* 000145C6 */ 00014554 6961 bvs +0x63 /* 000145B7 */ 00014556 626C bhi +0x6E /* 000145C4 */ 00014558 6544 bcs +0x46 /* 0001459E */ 0001455A 6973 bvs +0x75 /* 000145CF */ 0001455C 706C moveq.l D0, 0x6C 0001455E 6179 bsr +0x7B /* 000145D9 */ 00014560 4F62 chk.w D7, -[A2] 00014562 6A65 bpl +0x67 /* 000145C9 */ 00014564 6374 bls +0x76 /* 000145DA */ 00014566 4650 not.w [A0] 00014568 3137 5453 move.w -[A0], [A7 + D5.w * 4 + 0x53] 0001456C 796D moveq.l D4, 0x6D 0001456E 626F bhi +0x71 /* 000145DF */ 00014570 6C69 bge +0x6B /* 000145DB */ 00014572 6356 bls +0x58 /* 000145CA */ 00014574 6172 bsr +0x74 /* 000145E8 */ 00014576 6961 bvs +0x63 /* 000145D9 */ 00014578 626C bhi +0x6E /* 000145E6 */ 0001457A 6550 bcs +0x52 /* 000145CC */ 0001457C 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 00014580 796D moveq.l D4, 0x6D 00014582 626F bhi +0x71 /* 000145F3 */ 00014584 6C69 bge +0x6B /* 000145EF */ 00014586 6353 bls +0x55 /* 000145DB */ 00014588 636F bls +0x71 /* 000145F9 */ 0001458A 7065 moveq.l D0, 0x65 0001458C 5031 3154 addq.b <>, 8 00014590 5374 6163 6B46 7261 6D65 subq.w [[A4 + 0x6B46] + 0x72616D65], 1 0001459A 5035 5454 addq.b [A5 + D5.w * 4 + 0x54], 8 label0001459E: 0001459E 6173 bsr +0x75 /* 00014613 */ 000145A0 6B50 bmi +0x52 /* 000145F2 */ 000145A2 3854 movea.w A4, [A4] 000145A4 5072 6F63 6573 7355 6355 addq.w [[A2 + 0x6573] + 0x73556355], 8 000145AE 6300 0000 bls +0x2 /* 000145B0 */ // begin alternate branch 000145B0-000145B4 label000145B0: 000145B0 0000 FFFF ori.b D0, 0xFF // end alternate branch 000145B0-000145B4 label000145B0: // (misaligned) 000145B2 FFFF .invalid <> 000145B4 4E56 FFFC link A6, -0x0004 000145B8 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000145BC 246E 0008 movea.l A2, [A6 + 0x8] label000145C0: 000145C0 266E 000C movea.l A3, [A6 + 0xC] label000145C4: 000145C4 2F0A move.l -[A7], A2 fn000145C6: 000145C6 4EB9 0000 3F5A jsr [0x00003F5A] // begin alternate branch 000145CA-000145CE label000145CA: 000145CA 3F5A 284A move.w [A7 + 0x284A], [A2]+ // end alternate branch 000145CA-000145CE label000145CA: // (misaligned) label000145CC: 000145CC 284A movea.l A4, A2 000145CE 584C addq.w A4, 4 000145D0 4203 clr.b D3 000145D2 1883 move.b [A4], D3 000145D4 2079 FFFE 1068 movea.l A0, [0xFFFE1068] label000145DA: 000145DA 2488 move.l [A2], A0 000145DC 2F0B move.l -[A7], A3 000145DE 4EB9 0000 1172 jsr [0x00001172] 000145E4 7800 moveq.l D4, 0x00 label000145E6: 000145E6 2544 0108 move.l [A2 + 0x108], D4 // begin alternate branch 000145E8-000145EA fn000145E8: 000145E8 0108 btst A0, D0 // end alternate branch 000145E8-000145EA fn000145E8: // (misaligned) 000145EA 1543 0118 move.b [A2 + 0x118], D3 000145EE 1543 0119 move.b [A2 + 0x119], D3 label000145F2: 000145F2 2544 011A move.l [A2 + 0x11A], D4 000145F6 357C 044C 011E move.w [A2 + 0x11E], 0x44C 000145FC 202B 010C move.l D0, [A3 + 0x10C] 00014600 2540 010C move.l [A2 + 0x10C], D0 00014604 302B 0120 move.w D0, [A3 + 0x120] 00014608 5240 addq.w D0, 1 0001460A 3540 0120 move.w [A2 + 0x120], D0 0001460E 202B 0122 move.l D0, [A3 + 0x122] 00014612 2540 0122 move.l [A2 + 0x122], D0 00014616 202B 0126 move.l D0, [A3 + 0x126] 0001461A 2540 0126 move.l [A2 + 0x126], D0 0001461E 202B 012A move.l D0, [A3 + 0x12A] 00014622 2540 012A move.l [A2 + 0x12A], D0 00014626 202B 012E move.l D0, [A3 + 0x12E] 0001462A 2540 012E move.l [A2 + 0x12E], D0 0001462E 202B 0132 move.l D0, [A3 + 0x132] 00014632 2540 0132 move.l [A2 + 0x132], D0 00014636 102B 0136 move.b D0, [A3 + 0x136] 0001463A 1540 0136 move.b [A2 + 0x136], D0 0001463E 102B 0137 move.b D0, [A3 + 0x137] 00014642 1540 0137 move.b [A2 + 0x137], D0 00014646 7600 moveq.l D3, 0x00 00014648 2543 0110 move.l [A2 + 0x110], D3 0001464C 2543 0114 move.l [A2 + 0x114], D3 00014650 204A movea.l A0, A2 00014652 5848 addq.w A0, 4 00014654 2D48 FFFC move.l [A6 - 0x4], A0 00014658 1239 FFFF 645C move.b D1, [0xFFFF645C] 0001465E 7000 moveq.l D0, 0x00 00014660 1001 move.b D0, D1 00014662 5280 addq.l D0, 1 00014664 2F00 move.l -[A7], D0 00014666 4879 FFFF 645C push.l 0xFFFF645C 0001466C 2F08 move.l -[A7], A0 0001466E 4EB9 0000 0042 jsr [0x00000042] 00014674 4FEF 000C lea.l A7, [A7 + 0xC] 00014678 200A move.l D0, A2 0001467A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0001467E 4E5E unlink A6 00014680 205F movea.l A0, [A7]+ 00014682 504F addq.w A7, 8 00014684 4ED0 jmp [A0] 00014686 8038 5F5F or.b D0, [0x00005F5F] 0001468A 6374 bls +0x76 /* 00014700 */ 0001468C 5F5F subq.w [A7]+, 7 0001468E 3232 5456 move.w D1, [A2 + D5.w * 4 + 0x56] 00014692 6172 bsr +0x74 /* 00014706 */ 00014694 6961 bvs +0x63 /* 000146F7 */ 00014696 626C bhi +0x6E /* 00014704 */ 00014698 6544 bcs +0x46 /* 000146DE */ 0001469A 6973 bvs +0x75 /* 0001470F */ 0001469C 706C moveq.l D0, 0x6C 0001469E 6179 bsr +0x7B /* 00014719 */ 000146A0 4F62 chk.w D7, -[A2] 000146A2 6A65 bpl +0x67 /* 00014709 */ 000146A4 6374 bls +0x76 /* 0001471A */ 000146A6 4650 not.w [A0] 000146A8 3232 5456 move.w D1, [A2 + D5.w * 4 + 0x56] 000146AC 6172 bsr +0x74 /* 00014720 */ 000146AE 6961 bvs +0x63 /* 00014711 */ 000146B0 626C bhi +0x6E /* 0001471E */ 000146B2 6544 bcs +0x46 /* 000146F8 */ 000146B4 6973 bvs +0x75 /* 00014729 */ 000146B6 706C moveq.l D0, 0x6C 000146B8 6179 bsr +0x7B /* 00014733 */ 000146BA 4F62 chk.w D7, -[A2] 000146BC 6A65 bpl +0x67 /* 00014723 */ 000146BE 6374 bls +0x76 /* 00014734 */ 000146C0 0000 FFFF ori.b D0, 0xFF 000146C4 4E56 FC9C link A6, -0x0364 000146C8 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000146CC 486E FC9C pea.l [A6 - 0x364] 000146D0 4EB9 0000 C96A jsr [0x0000C96A] 000146D6 246E 0008 movea.l A2, [A6 + 0x8] 000146DA 2F2A 010C move.l -[A7], [A2 + 0x10C] label000146DE: 000146DE 4EB9 0000 1172 jsr [0x00001172] 000146E4 2F0A move.l -[A7], A2 000146E6 4EB9 0000 14D2 jsr [0x000014D2] 000146EC 266A 012E movea.l A3, [A2 + 0x12E] 000146F0 200B move.l D0, A3 000146F2 6734 beq +0x36 /* 00014728 */ 000146F4 286A 0132 movea.l A4, [A2 + 0x132] label000146F8: 000146F8 200C move.l D0, A4 000146FA 672C beq +0x2E /* 00014728 */ 000146FC 2D4C FFEC move.l [A6 - 0x14], A4 label00014700: 00014700 102C 0020 move.b D0, [A4 + 0x20] label00014704: 00014704 7203 moveq.l D1, 0x03 fn00014706: 00014706 B001 cmp.b D0, D1 00014708 6704 beq +0x6 /* 0001470E */ 0001470A 7000 moveq.l D0, 0x00 0001470C 6002 bra +0x4 /* 00014710 */ label0001470E: 0001470E 7001 moveq.l D0, 0x01 label00014710: 00014710 2000 move.l D0, D0 00014712 4A00 tst.b D0 00014714 6712 beq +0x14 /* 00014728 */ 00014716 2F2A 0132 move.l -[A7], [A2 + 0x132] label0001471A: 0001471A 2F0B move.l -[A7], A3 0001471C 2053 movea.l A0, [A3] label0001471E: 0001471E 2068 005C movea.l A0, [A0 + 0x5C] // begin alternate branch 00014720-00014724 fn00014720: 00014720 005C 4E90 ori.w [A4]+, 0x4E90 // end alternate branch 00014720-00014724 fn00014720: // (misaligned) 00014722 4E90 jsr [A0] 00014724 2540 012E move.l [A2 + 0x12E], D0 label00014728: 00014728 246E 0008 movea.l A2, [A6 + 0x8] 0001472C 262A 010C move.l D3, [A2 + 0x10C] 00014730 2F03 move.l -[A7], D3 00014732 2043 movea.l A0, D3 label00014734: 00014734 2050 movea.l A0, [A0] 00014736 2068 005C movea.l A0, [A0 + 0x5C] 0001473A 4E90 jsr [A0] 0001473C 45EA 0104 lea.l A2, [A2 + 0x104] 00014740 2480 move.l [A2], D0 00014742 2F00 move.l -[A7], D0 00014744 4EB9 0000 1172 jsr [0x00001172] 0001474A 2612 move.l D3, [A2] 0001474C 2F03 move.l -[A7], D3 0001474E 2043 movea.l A0, D3 00014750 2050 movea.l A0, [A0] 00014752 2068 006C movea.l A0, [A0 + 0x6C] 00014756 4E90 jsr [A0] 00014758 206E 0008 movea.l A0, [A6 + 0x8] 0001475C 2140 0114 move.l [A0 + 0x114], D0 00014760 2612 move.l D3, [A2] 00014762 2F03 move.l -[A7], D3 00014764 2243 movea.l A1, D3 00014766 2251 movea.l A1, [A1] 00014768 2269 0058 movea.l A1, [A1 + 0x58] 0001476C 4E91 jsr [A1] 0001476E 206E 0008 movea.l A0, [A6 + 0x8] 00014772 1140 0118 move.b [A0 + 0x118], D0 00014776 2652 movea.l A3, [A2] 00014778 102B 000C move.b D0, [A3 + 0xC] 0001477C 725E moveq.l D1, 0x5E 0001477E B001 cmp.b D0, D1 00014780 664A bne +0x4C /* 000147CC */ 00014782 422E FCB0 clr.b [A6 - 0x350] 00014786 486E FCB0 pea.l [A6 - 0x350] 0001478A 2612 move.l D3, [A2] 0001478C 2F03 move.l -[A7], D3 0001478E 2243 movea.l A1, D3 00014790 2251 movea.l A1, [A1] 00014792 2269 0054 movea.l A1, [A1 + 0x54] 00014796 4E91 jsr [A1] 00014798 266E 0008 movea.l A3, [A6 + 0x8] 0001479C 584B addq.w A3, 4 0001479E 486E FCB0 pea.l [A6 - 0x350] 000147A2 486E FDB0 pea.l [A6 - 0x250] 000147A6 4EB9 0000 0B3A jsr [0x00000B3A] 000147AC 2D40 FFF0 move.l [A6 - 0x10], D0 000147B0 2040 movea.l A0, D0 000147B2 1410 move.b D2, [A0] 000147B4 7200 moveq.l D1, 0x00 000147B6 1202 move.b D1, D2 000147B8 5281 addq.l D1, 1 000147BA 2F01 move.l -[A7], D1 000147BC 2F00 move.l -[A7], D0 000147BE 2F0B move.l -[A7], A3 000147C0 4EB9 0000 0042 jsr [0x00000042] 000147C6 4FEF 000C lea.l A7, [A7 + 0xC] 000147CA 6044 bra +0x46 /* 00014810 */ label000147CC: 000147CC 266E 0008 movea.l A3, [A6 + 0x8] 000147D0 584B addq.w A3, 4 000147D2 206E 0008 movea.l A0, [A6 + 0x8] 000147D6 2628 010C move.l D3, [A0 + 0x10C] 000147DA 2F03 move.l -[A7], D3 000147DC 2043 movea.l A0, D3 000147DE 2050 movea.l A0, [A0] 000147E0 2068 0054 movea.l A0, [A0 + 0x54] 000147E4 4E90 jsr [A0] 000147E6 2F00 move.l -[A7], D0 000147E8 486E FEB0 pea.l [A6 - 0x150] 000147EC 4EB9 0000 0B3A jsr [0x00000B3A] 000147F2 2D40 FFF4 move.l [A6 - 0xC], D0 000147F6 2040 movea.l A0, D0 000147F8 1410 move.b D2, [A0] 000147FA 7200 moveq.l D1, 0x00 000147FC 1202 move.b D1, D2 000147FE 5281 addq.l D1, 1 00014800 2F01 move.l -[A7], D1 00014802 2F00 move.l -[A7], D0 00014804 2F0B move.l -[A7], A3 00014806 4EB9 0000 0042 jsr [0x00000042] 0001480C 4FEF 000C lea.l A7, [A7 + 0xC] label00014810: 00014810 246E 0008 movea.l A2, [A6 + 0x8] 00014814 4AAA 012E tst.l [A2 + 0x12E] 00014818 6624 bne +0x26 /* 0001483E */ 0001481A 286A 010C movea.l A4, [A2 + 0x10C] 0001481E 266C 0014 movea.l A3, [A4 + 0x14] 00014822 200B move.l D0, A3 00014824 670E beq +0x10 /* 00014834 */ 00014826 2F0B move.l -[A7], A3 00014828 2053 movea.l A0, [A3] 0001482A 2068 0004 movea.l A0, [A0 + 0x4] 0001482E 4E90 jsr [A0] 00014830 4A00 tst.b D0 00014832 6604 bne +0x6 /* 00014838 */ label00014834: 00014834 7000 moveq.l D0, 0x00 00014836 6002 bra +0x4 /* 0001483A */ label00014838: 00014838 7001 moveq.l D0, 0x01 label0001483A: 0001483A 4A00 tst.b D0 0001483C 6728 beq +0x2A /* 00014866 */ label0001483E: 0001483E 2F2A 012E move.l -[A7], [A2 + 0x12E] 00014842 266A 010C movea.l A3, [A2 + 0x10C] 00014846 202B 0014 move.l D0, [A3 + 0x14] 0001484A 2F00 move.l -[A7], D0 0001484C 42A7 clr.l -[A7] 0001484E 486E FFB0 pea.l [A6 - 0x50] 00014852 4EB9 0000 C9B2 jsr [0x0000C9B2] 00014858 2F00 move.l -[A7], D0 0001485A 486E FC9C pea.l [A6 - 0x364] 0001485E 4EB9 0000 C982 jsr [0x0000C982] 00014864 6062 bra +0x64 /* 000148C8 */ label00014866: 00014866 246E 0008 movea.l A2, [A6 + 0x8] 0001486A 266A 0126 movea.l A3, [A2 + 0x126] 0001486E 200B move.l D0, A3 00014870 6726 beq +0x28 /* 00014898 */ 00014872 2F0B move.l -[A7], A3 00014874 286A 010C movea.l A4, [A2 + 0x10C] 00014878 202C 0014 move.l D0, [A4 + 0x14] 0001487C 2F00 move.l -[A7], D0 0001487E 42A7 clr.l -[A7] 00014880 486E FFC4 pea.l [A6 - 0x3C] 00014884 4EB9 0000 C9BA jsr [0x0000C9BA] 0001488A 2F00 move.l -[A7], D0 0001488C 486E FC9C pea.l [A6 - 0x364] 00014890 4EB9 0000 C982 jsr [0x0000C982] 00014896 6030 bra +0x32 /* 000148C8 */ label00014898: 00014898 246E 0008 movea.l A2, [A6 + 0x8] 0001489C 266A 0122 movea.l A3, [A2 + 0x122] 000148A0 202B 0044 move.l D0, [A3 + 0x44] 000148A4 2F00 move.l -[A7], D0 000148A6 286A 010C movea.l A4, [A2 + 0x10C] 000148AA 202C 0014 move.l D0, [A4 + 0x14] 000148AE 2F00 move.l -[A7], D0 000148B0 42A7 clr.l -[A7] 000148B2 486E FFD8 pea.l [A6 - 0x28] 000148B6 4EB9 0000 C9BA jsr [0x0000C9BA] 000148BC 2F00 move.l -[A7], D0 000148BE 486E FC9C pea.l [A6 - 0x364] 000148C2 4EB9 0000 C982 jsr [0x0000C982] label000148C8: 000148C8 7020 moveq.l D0, 0x20 000148CA 2F00 move.l -[A7], D0 000148CC 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 000148D2 2840 movea.l A4, D0 000148D4 200C move.l D0, A4 000148D6 6732 beq +0x34 /* 0001490A */ 000148D8 9FFC 0000 0012 sub.l A7, 0x12 000148DE 486E FC9C pea.l [A6 - 0x364] 000148E2 486F 0004 pea.l [A7 + 0x4] 000148E6 4EB9 0000 C992 jsr [0x0000C992] 000148EC 206E 0008 movea.l A0, [A6 + 0x8] 000148F0 2628 010C move.l D3, [A0 + 0x10C] 000148F4 2F03 move.l -[A7], D3 000148F6 2043 movea.l A0, D3 000148F8 2050 movea.l A0, [A0] 000148FA 2068 0060 movea.l A0, [A0 + 0x60] 000148FE 4E90 jsr [A0] 00014900 2F00 move.l -[A7], D0 00014902 2F0C move.l -[A7], A4 00014904 4EB9 0000 A572 jsr [0x0000A572] label0001490A: 0001490A 2F0C move.l -[A7], A4 0001490C 4EB9 0000 1172 jsr [0x00001172] 00014912 246E 0008 movea.l A2, [A6 + 0x8] 00014916 254C 0108 move.l [A2 + 0x108], A4 0001491A 2D4C FFF8 move.l [A6 - 0x8], A4 0001491E 52AC 001C addq.l [A4 + 0x1C], 1 00014922 4AAA 012E tst.l [A2 + 0x12E] 00014926 662A bne +0x2C /* 00014952 */ 00014928 202A 010C move.l D0, [A2 + 0x10C] 0001492C 2D40 FFFC move.l [A6 - 0x4], D0 00014930 2040 movea.l A0, D0 00014932 2668 0014 movea.l A3, [A0 + 0x14] 00014936 200B move.l D0, A3 00014938 670E beq +0x10 /* 00014948 */ 0001493A 2F0B move.l -[A7], A3 0001493C 2053 movea.l A0, [A3] 0001493E 2068 0004 movea.l A0, [A0 + 0x4] 00014942 4E90 jsr [A0] 00014944 4A00 tst.b D0 00014946 6604 bne +0x6 /* 0001494C */ label00014948: 00014948 7000 moveq.l D0, 0x00 0001494A 6002 bra +0x4 /* 0001494E */ label0001494C: 0001494C 7001 moveq.l D0, 0x01 label0001494E: 0001494E 4A00 tst.b D0 00014950 670E beq +0x10 /* 00014960 */ label00014952: 00014952 2F2A 012E move.l -[A7], [A2 + 0x12E] 00014956 2F2A 0108 move.l -[A7], [A2 + 0x108] 0001495A 4EB9 0000 A5AA jsr [0x0000A5AA] label00014960: 00014960 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00014964 4E5E unlink A6 00014966 205F movea.l A0, [A7]+ 00014968 584F addq.w A7, 4 0001496A 4ED0 jmp [A0] 0001496C 8032 4956 or.b D0, <> 00014970 6172 bsr +0x74 /* 000149E4 */ 00014972 6961 bvs +0x63 /* 000149D5 */ 00014974 626C bhi +0x6E /* 000149E2 */ 00014976 6544 bcs +0x46 /* 000149BC */ 00014978 6973 bvs +0x75 /* 000149ED */ 0001497A 706C moveq.l D0, 0x6C 0001497C 6179 bsr +0x7B /* 000149F7 */ 0001497E 4F62 chk.w D7, -[A2] 00014980 6A65 bpl +0x67 /* 000149E7 */ 00014982 6374 bls +0x76 /* 000149F8 */ 00014984 5F5F subq.w [A7]+, 7 00014986 3232 5456 move.w D1, [A2 + D5.w * 4 + 0x56] 0001498A 6172 bsr +0x74 /* 000149FE */ 0001498C 6961 bvs +0x63 /* 000149EF */ 0001498E 626C bhi +0x6E /* 000149FC */ 00014990 6544 bcs +0x46 /* 000149D6 */ 00014992 6973 bvs +0x75 /* 00014A07 */ 00014994 706C moveq.l D0, 0x6C 00014996 6179 bsr +0x7B /* 00014A11 */ 00014998 4F62 chk.w D7, -[A2] 0001499A 6A65 bpl +0x67 /* 00014A01 */ 0001499C 6374 bls +0x76 /* 00014A12 */ 0001499E 4676 0000 not.w [A6 + D0.w] 000149A2 FFFF .invalid <> 000149A4 4E56 FDF8 link A6, -0x0208 000149A8 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000149AC 206E 0008 movea.l A0, [A6 + 0x8] 000149B0 2F28 010C move.l -[A7], [A0 + 0x10C] 000149B4 4EB9 0000 1172 jsr [0x00001172] 000149BA 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 000149BC-000149C4 label000149BC: 000149BC 0008 4EB9 ori.b A0, 0xB9 000149C0 0000 14D2 ori.b D0, 0xD2 // end alternate branch 000149BC-000149C4 label000149BC: // (misaligned) 000149BE 4EB9 0000 14D2 jsr [0x000014D2] 000149C4 246E 0008 movea.l A2, [A6 + 0x8] 000149C8 266A 012E movea.l A3, [A2 + 0x12E] 000149CC 200B move.l D0, A3 000149CE 6738 beq +0x3A /* 00014A08 */ 000149D0 286A 0132 movea.l A4, [A2 + 0x132] 000149D4 200C move.l D0, A4 label000149D6: 000149D6 6730 beq +0x32 /* 00014A08 */ 000149D8 2D4C FFF8 move.l [A6 - 0x8], A4 000149DC 102C 0020 move.b D0, [A4 + 0x20] 000149E0 7203 moveq.l D1, 0x03 label000149E2: 000149E2 B001 cmp.b D0, D1 fn000149E4: 000149E4 6704 beq +0x6 /* 000149EA */ 000149E6 7000 moveq.l D0, 0x00 000149E8 6002 bra +0x4 /* 000149EC */ label000149EA: 000149EA 7001 moveq.l D0, 0x01 label000149EC: 000149EC 2000 move.l D0, D0 000149EE 4A00 tst.b D0 000149F0 6716 beq +0x18 /* 00014A08 */ 000149F2 2F2A 0132 move.l -[A7], [A2 + 0x132] 000149F6 2F0B move.l -[A7], A3 label000149F8: 000149F8 2053 movea.l A0, [A3] 000149FA 2068 005C movea.l A0, [A0 + 0x5C] // begin alternate branch 000149FC-00014A00 label000149FC: 000149FC 005C 4E90 ori.w [A4]+, 0x4E90 // end alternate branch 000149FC-00014A00 label000149FC: // (misaligned) fn000149FE: 000149FE 4E90 jsr [A0] 00014A00 206E 0008 movea.l A0, [A6 + 0x8] 00014A04 2140 012E move.l [A0 + 0x12E], D0 label00014A08: 00014A08 202E 0116 move.l D0, [A6 + 0x116] 00014A0C 206E 0008 movea.l A0, [A6 + 0x8] 00014A10 2140 0104 move.l [A0 + 0x104], D0 // begin alternate branch 00014A12-00014A14 label00014A12: 00014A12 0104 btst D4, D0 // end alternate branch 00014A12-00014A14 label00014A12: // (misaligned) 00014A14 2F00 move.l -[A7], D0 00014A16 4EB9 0000 1172 jsr [0x00001172] 00014A1C 206E 0008 movea.l A0, [A6 + 0x8] 00014A20 116E 0014 0118 move.b [A0 + 0x118], [A6 + 0x14] 00014A26 246E 0008 movea.l A2, [A6 + 0x8] 00014A2A 266A 0104 movea.l A3, [A2 + 0x104] 00014A2E 102B 000C move.b D0, [A3 + 0xC] 00014A32 725E moveq.l D1, 0x5E 00014A34 B001 cmp.b D0, D1 00014A36 664C bne +0x4E /* 00014A84 */ 00014A38 422E FDF8 clr.b [A6 - 0x208] 00014A3C 486E FDF8 pea.l [A6 - 0x208] 00014A40 262A 0104 move.l D3, [A2 + 0x104] 00014A44 2F03 move.l -[A7], D3 00014A46 2043 movea.l A0, D3 00014A48 2050 movea.l A0, [A0] 00014A4A 2068 0054 movea.l A0, [A0 + 0x54] 00014A4E 4E90 jsr [A0] 00014A50 266E 0008 movea.l A3, [A6 + 0x8] 00014A54 584B addq.w A3, 4 00014A56 486E FDF8 pea.l [A6 - 0x208] 00014A5A 486E FEF8 pea.l [A6 - 0x108] 00014A5E 4EB9 0000 0B3A jsr [0x00000B3A] 00014A64 2D40 FFFC move.l [A6 - 0x4], D0 00014A68 2040 movea.l A0, D0 00014A6A 1410 move.b D2, [A0] 00014A6C 7200 moveq.l D1, 0x00 00014A6E 1202 move.b D1, D2 00014A70 5281 addq.l D1, 1 00014A72 2F01 move.l -[A7], D1 00014A74 2F00 move.l -[A7], D0 00014A76 2F0B move.l -[A7], A3 00014A78 4EB9 0000 0042 jsr [0x00000042] 00014A7E 4FEF 000C lea.l A7, [A7 + 0xC] 00014A82 6022 bra +0x24 /* 00014AA6 */ label00014A84: 00014A84 246E 0008 movea.l A2, [A6 + 0x8] 00014A88 584A addq.w A2, 4 00014A8A 122E 0016 move.b D1, [A6 + 0x16] 00014A8E 7000 moveq.l D0, 0x00 00014A90 1001 move.b D0, D1 00014A92 5280 addq.l D0, 1 00014A94 2F00 move.l -[A7], D0 00014A96 486E 0016 pea.l [A6 + 0x16] 00014A9A 2F0A move.l -[A7], A2 00014A9C 4EB9 0000 0042 jsr [0x00000042] 00014AA2 4FEF 000C lea.l A7, [A7 + 0xC] label00014AA6: 00014AA6 246E 011A movea.l A2, [A6 + 0x11A] 00014AAA 206E 0008 movea.l A0, [A6 + 0x8] 00014AAE 214A 0108 move.l [A0 + 0x108], A2 00014AB2 52AA 001C addq.l [A2 + 0x1C], 1 00014AB6 206E 0008 movea.l A0, [A6 + 0x8] 00014ABA 216E 0010 0110 move.l [A0 + 0x110], [A6 + 0x10] 00014AC0 206E 0008 movea.l A0, [A6 + 0x8] 00014AC4 216E 000C 0114 move.l [A0 + 0x114], [A6 + 0xC] 00014ACA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00014ACE 4E5E unlink A6 00014AD0 205F movea.l A0, [A7]+ 00014AD2 4FEF 0116 lea.l A7, [A7 + 0x116] 00014AD6 4ED0 jmp [A0] 00014AD8 805F or.w D0, [A7]+ 00014ADA 4956 chk.w D4, [A6] 00014ADC 6172 bsr +0x74 /* 00014B50 */ 00014ADE 6961 bvs +0x63 /* 00014B41 */ 00014AE0 626C bhi +0x6E /* 00014B4E */ 00014AE2 6544 bcs +0x46 /* 00014B28 */ 00014AE4 6973 bvs +0x75 /* 00014B59 */ 00014AE6 706C moveq.l D0, 0x6C 00014AE8 6179 bsr +0x7B /* 00014B63 */ 00014AEA 4F62 chk.w D7, -[A2] 00014AEC 6A65 bpl +0x67 /* 00014B53 */ 00014AEE 6374 bls +0x76 /* 00014B64 */ 00014AF0 5F5F subq.w [A7]+, 7 00014AF2 3232 5456 move.w D1, [A2 + D5.w * 4 + 0x56] 00014AF6 6172 bsr +0x74 /* 00014B6A */ 00014AF8 6961 bvs +0x63 /* 00014B5B */ 00014AFA 626C bhi +0x6E /* 00014B68 */ 00014AFC 6544 bcs +0x46 /* 00014B42 */ 00014AFE 6973 bvs +0x75 /* 00014B73 */ 00014B00 706C moveq.l D0, 0x6C 00014B02 6179 bsr +0x7B /* 00014B7D */ 00014B04 4F62 chk.w D7, -[A2] 00014B06 6A65 bpl +0x67 /* 00014B6D */ 00014B08 6374 bls +0x76 /* 00014B7E */ 00014B0A 4650 not.w [A0] 00014B0C 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 00014B10 6172 bsr +0x74 /* 00014B84 */ 00014B12 6961 bvs +0x63 /* 00014B75 */ 00014B14 626C bhi +0x6E /* 00014B82 */ 00014B16 6544 bcs +0x46 /* 00014B5C */ 00014B18 6174 bsr +0x76 /* 00014B8E */ 00014B1A 6150 bsr +0x52 /* 00014B6C */ 00014B1C 3135 5454 move.w -[A0], [A5 + D5.w * 4 + 0x54] 00014B20 7970 moveq.l D4, 0x70 00014B22 6544 bcs +0x46 /* 00014B68 */ 00014B24 6573 bcs +0x75 /* 00014B99 */ 00014B26 6372 bls +0x74 /* 00014B9A */ label00014B28: 00014B28 6970 bvs +0x72 /* 00014B9A */ 00014B2A 746F moveq.l D2, 0x6F 00014B2C 7237 moveq.l D1, 0x37 00014B2E 4353 chk.w D1, [A3] 00014B30 7472 moveq.l D2, 0x72 00014B32 3235 3555 move.w D1, <> 00014B36 636C bls +0x6E /* 00014BA4 */ 00014B38 6C00 0000 bge +0x2 /* 00014B3A */ // begin alternate branch 00014B3A-00014B48 label00014B3A: 00014B3A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00014B3E 0000 48E7 ori.b D0, 0xE7 label00014B42: 00014B42 0028 286E 0008 ori.b [A0 + 0x8], 0x6E /* 'n' */ // end alternate branch 00014B3A-00014B48 label00014B3A: // (misaligned) 00014B3C 4E56 0000 link A6, 0 00014B40 48E7 0028 movem.l -[A7], A2,A4 label00014B42: // (misaligned) 00014B44 286E 0008 movea.l A4, [A6 + 0x8] 00014B48 246C 011A movea.l A2, [A4 + 0x11A] 00014B4C 200A move.l D0, A2 label00014B4E: 00014B4E 6710 beq +0x12 /* 00014B60 */ fn00014B50: 00014B50 2F0A move.l -[A7], A2 00014B52 2052 movea.l A0, [A2] 00014B54 2068 0044 movea.l A0, [A0 + 0x44] 00014B58 4E90 jsr [A0] 00014B5A 7000 moveq.l D0, 0x00 label00014B5C: 00014B5C 2940 011A move.l [A4 + 0x11A], D0 label00014B60: 00014B60 302C 0120 move.w D0, [A4 + 0x120] label00014B64: 00014B64 7201 moveq.l D1, 0x01 00014B66 B041 cmp.w D0, D1 label00014B68: 00014B68 662A bne +0x2C /* 00014B94 */ fn00014B6A: 00014B6A 4AAC 010C tst.l [A4 + 0x10C] // begin alternate branch 00014B6C-00014B6E fn00014B6C: 00014B6C 010C btst A4, D0 // end alternate branch 00014B6C-00014B6E fn00014B6C: // (misaligned) 00014B6E 6724 beq +0x26 /* 00014B94 */ 00014B70 4EB9 0000 302A jsr [0x0000302A] 00014B76 2F00 move.l -[A7], D0 00014B78 2F2C 010C move.l -[A7], [A4 + 0x10C] 00014B7C 4EB9 0000 1572 jsr [0x00001572] // begin alternate branch 00014B7E-00014B82 label00014B7E: 00014B7E 0000 1572 ori.b D0, 0x72 /* 'r' */ // end alternate branch 00014B7E-00014B82 label00014B7E: // (misaligned) label00014B82: 00014B82 4A00 tst.b D0 fn00014B84: 00014B84 670E beq +0x10 /* 00014B94 */ 00014B86 2F2C 010C move.l -[A7], [A4 + 0x10C] 00014B8A 4EB9 0000 14CA jsr [0x000014CA] // begin alternate branch 00014B8E-00014B90 fn00014B8E: 00014B8E 14CA move.b [A2]+, A2 // end alternate branch 00014B8E-00014B90 fn00014B8E: // (misaligned) 00014B90 2940 010C move.l [A4 + 0x10C], D0 label00014B94: 00014B94 246C 0108 movea.l A2, [A4 + 0x108] 00014B98 200A move.l D0, A2 label00014B9A: 00014B9A 6716 beq +0x18 /* 00014BB2 */ 00014B9C 200A move.l D0, A2 00014B9E 6712 beq +0x14 /* 00014BB2 */ 00014BA0 2F0A move.l -[A7], A2 00014BA2 4EB9 0000 A57A jsr [0x0000A57A] // begin alternate branch 00014BA4-00014BA8 label00014BA4: 00014BA4 0000 A57A ori.b D0, 0x7A /* 'z' */ // end alternate branch 00014BA4-00014BA8 label00014BA4: // (misaligned) 00014BA8 2F2C 0108 move.l -[A7], [A4 + 0x108] 00014BAC 4EB9 0000 A582 jsr [0x0000A582] label00014BB2: 00014BB2 4CDF 1400 movem.l A2,A4, [A7]+ 00014BB6 4E5E unlink A6 00014BB8 205F movea.l A0, [A7]+ 00014BBA 584F addq.w A7, 4 00014BBC 4ED0 jmp [A0] 00014BBE 8020 or.b D0, -[A0] 00014BC0 4672 6565 not.w <> 00014BC4 5F5F subq.w [A7]+, 7 00014BC6 3232 5456 move.w D1, [A2 + D5.w * 4 + 0x56] 00014BCA 6172 bsr +0x74 /* 00014C3E */ 00014BCC 6961 bvs +0x63 /* 00014C2F */ 00014BCE 626C bhi +0x6E /* 00014C3C */ 00014BD0 6544 bcs +0x46 /* 00014C16 */ 00014BD2 6973 bvs +0x75 /* 00014C47 */ 00014BD4 706C moveq.l D0, 0x6C 00014BD6 6179 bsr +0x7B /* 00014C51 */ 00014BD8 4F62 chk.w D7, -[A2] 00014BDA 6A65 bpl +0x67 /* 00014C41 */ 00014BDC 6374 bls +0x76 /* 00014C52 */ 00014BDE 4676 0000 not.w [A6 + D0.w] 00014BE2 FFFF .invalid <> 00014BE4 4E56 FF80 link A6, -0x0080 00014BE8 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00014BEC 266E 0008 movea.l A3, [A6 + 0x8] 00014BF0 486E FF80 pea.l [A6 - 0x80] 00014BF4 4EB9 0000 C96A jsr [0x0000C96A] 00014BFA 2F2B 0104 move.l -[A7], [A3 + 0x104] 00014BFE 4EB9 0000 1172 jsr [0x00001172] 00014C04 2F2B 0108 move.l -[A7], [A3 + 0x108] 00014C08 4EB9 0000 1172 jsr [0x00001172] 00014C0E 4AAB 011A tst.l [A3 + 0x11A] 00014C12 662C bne +0x2E /* 00014C40 */ 00014C14 7022 moveq.l D0, 0x22 label00014C16: 00014C16 2F00 move.l -[A7], D0 00014C18 4EB9 0000 0BEA jsr [0x00000BEA] 00014C1E 2840 movea.l A4, D0 00014C20 200C move.l D0, A4 00014C22 6708 beq +0xA /* 00014C2C */ 00014C24 2F0C move.l -[A7], A4 00014C26 4EB9 0000 3F7A jsr [0x00003F7A] label00014C2C: 00014C2C 2F0C move.l -[A7], A4 00014C2E 4EB9 0000 1172 jsr [0x00001172] 00014C34 2F0C move.l -[A7], A4 00014C36 4EB9 0000 3B9A jsr [0x00003B9A] label00014C3C: 00014C3C 274C 011A move.l [A3 + 0x11A], A4 // begin alternate branch 00014C3E-00014C40 fn00014C3E: 00014C3E 011A btst [A2]+, D0 // end alternate branch 00014C3E-00014C40 fn00014C3E: // (misaligned) label00014C40: 00014C40 262B 0104 move.l D3, [A3 + 0x104] 00014C44 2F03 move.l -[A7], D3 00014C46 2043 movea.l A0, D3 00014C48 2050 movea.l A0, [A0] 00014C4A 2068 006C movea.l A0, [A0 + 0x6C] 00014C4E 4E90 jsr [A0] 00014C50 2800 move.l D4, D0 label00014C52: 00014C52 6A02 bpl +0x4 /* 00014C56 */ 00014C54 5E84 addq.l D4, 7 label00014C56: 00014C56 E684 asr D4, 3 00014C58 286B 0108 movea.l A4, [A3 + 0x108] 00014C5C 2F0C move.l -[A7], A4 00014C5E 486E FF94 pea.l [A6 - 0x6C] 00014C62 4EB9 0000 C992 jsr [0x0000C992] 00014C68 2F00 move.l -[A7], D0 00014C6A 486E FF80 pea.l [A6 - 0x80] 00014C6E 4EB9 0000 C982 jsr [0x0000C982] 00014C74 2F2E FF80 move.l -[A7], [A6 - 0x80] 00014C78 206E FF80 movea.l A0, [A6 - 0x80] 00014C7C 2050 movea.l A0, [A0] 00014C7E 2068 0020 movea.l A0, [A0 + 0x20] 00014C82 4E90 jsr [A0] 00014C84 4A00 tst.b D0 00014C86 6700 0150 beq +0x152 /* 00014DD8 */ 00014C8A 202B 0108 move.l D0, [A3 + 0x108] 00014C8E 2D40 FFF8 move.l [A6 - 0x8], D0 00014C92 2F00 move.l -[A7], D0 00014C94 486E FFA8 pea.l [A6 - 0x58] 00014C98 4EB9 0000 C992 jsr [0x0000C992] 00014C9E 2F00 move.l -[A7], D0 00014CA0 4EB9 0000 C9AA jsr [0x0000C9AA] 00014CA6 2600 move.l D3, D0 00014CA8 202B 0110 move.l D0, [A3 + 0x110] 00014CAC 6A02 bpl +0x4 /* 00014CB0 */ 00014CAE 5E80 addq.l D0, 7 label00014CB0: 00014CB0 E680 asr D0, 3 00014CB2 D680 add.l D3, D0 00014CB4 700A moveq.l D0, 0x0A 00014CB6 2F00 move.l -[A7], D0 00014CB8 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00014CBE 2840 movea.l A4, D0 00014CC0 200C move.l D0, A4 00014CC2 670C beq +0xE /* 00014CD0 */ 00014CC4 4227 clr.b -[A7] 00014CC6 2F03 move.l -[A7], D3 00014CC8 2F0C move.l -[A7], A4 00014CCA 4EB9 0000 99CA jsr [0x000099CA] label00014CD0: 00014CD0 246B 012E movea.l A2, [A3 + 0x12E] 00014CD4 200A move.l D0, A2 00014CD6 671E beq +0x20 /* 00014CF6 */ 00014CD8 2F0A move.l -[A7], A2 00014CDA 2F0C move.l -[A7], A4 00014CDC 42A7 clr.l -[A7] 00014CDE 486E FFBC pea.l [A6 - 0x44] 00014CE2 4EB9 0000 C9B2 jsr [0x0000C9B2] 00014CE8 2F00 move.l -[A7], D0 00014CEA 486E FF80 pea.l [A6 - 0x80] 00014CEE 4EB9 0000 C982 jsr [0x0000C982] 00014CF4 6052 bra +0x54 /* 00014D48 */ label00014CF6: 00014CF6 246B 0126 movea.l A2, [A3 + 0x126] 00014CFA 200A move.l D0, A2 00014CFC 671E beq +0x20 /* 00014D1C */ 00014CFE 2F0A move.l -[A7], A2 00014D00 2F0C move.l -[A7], A4 00014D02 42A7 clr.l -[A7] 00014D04 486E FFD0 pea.l [A6 - 0x30] 00014D08 4EB9 0000 C9BA jsr [0x0000C9BA] 00014D0E 2F00 move.l -[A7], D0 00014D10 486E FF80 pea.l [A6 - 0x80] 00014D14 4EB9 0000 C982 jsr [0x0000C982] 00014D1A 602C bra +0x2E /* 00014D48 */ label00014D1C: 00014D1C 246B 0122 movea.l A2, [A3 + 0x122] 00014D20 200A move.l D0, A2 00014D22 6724 beq +0x26 /* 00014D48 */ 00014D24 2D4A FFFC move.l [A6 - 0x4], A2 00014D28 202A 0044 move.l D0, [A2 + 0x44] 00014D2C 2F00 move.l -[A7], D0 00014D2E 2F0C move.l -[A7], A4 00014D30 42A7 clr.l -[A7] 00014D32 486E FFE4 pea.l [A6 - 0x1C] 00014D36 4EB9 0000 C9BA jsr [0x0000C9BA] 00014D3C 2F00 move.l -[A7], D0 00014D3E 486E FF80 pea.l [A6 - 0x80] 00014D42 4EB9 0000 C982 jsr [0x0000C982] label00014D48: 00014D48 7020 moveq.l D0, 0x20 00014D4A 2F00 move.l -[A7], D0 00014D4C 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00014D52 2440 movea.l A2, D0 00014D54 200A move.l D0, A2 00014D56 671E beq +0x20 /* 00014D76 */ 00014D58 9FFC 0000 0012 sub.l A7, 0x12 00014D5E 486E FF80 pea.l [A6 - 0x80] 00014D62 486F 0004 pea.l [A7 + 0x4] 00014D66 4EB9 0000 C992 jsr [0x0000C992] 00014D6C 2F04 move.l -[A7], D4 00014D6E 2F0A move.l -[A7], A2 00014D70 4EB9 0000 A572 jsr [0x0000A572] label00014D76: 00014D76 2F0A move.l -[A7], A2 00014D78 4EB9 0000 1172 jsr [0x00001172] 00014D7E 2F0B move.l -[A7], A3 00014D80 2F0A move.l -[A7], A2 00014D82 9FFC 0000 0100 sub.l A7, 0x100 00014D88 204B movea.l A0, A3 00014D8A 5848 addq.w A0, 4 00014D8C 2F08 move.l -[A7], A0 00014D8E 486F 0004 pea.l [A7 + 0x4] 00014D92 4EB9 0001 4E50 jsr [0x00014E50] 00014D98 42A7 clr.l -[A7] 00014D9A 2004 move.l D0, D4 00014D9C E780 asl D0, 3 00014D9E 2F00 move.l -[A7], D0 00014DA0 7001 moveq.l D0, 0x01 00014DA2 1F00 move.b -[A7], D0 00014DA4 262B 0104 move.l D3, [A3 + 0x104] 00014DA8 2F03 move.l -[A7], D3 00014DAA 2043 movea.l A0, D3 00014DAC 2050 movea.l A0, [A0] 00014DAE 2068 0060 movea.l A0, [A0 + 0x60] 00014DB2 4E90 jsr [A0] 00014DB4 200A move.l D0, A2 00014DB6 6758 beq +0x5A /* 00014E10 */ 00014DB8 202A 001C move.l D0, [A2 + 0x1C] 00014DBC 7201 moveq.l D1, 0x01 00014DBE B081 cmp.l D0, D1 00014DC0 6C4E bge +0x50 /* 00014E10 */ 00014DC2 200A move.l D0, A2 00014DC4 6710 beq +0x12 /* 00014DD6 */ 00014DC6 2F0A move.l -[A7], A2 00014DC8 4EB9 0000 A57A jsr [0x0000A57A] 00014DCE 2F0A move.l -[A7], A2 00014DD0 4EB9 0000 A582 jsr [0x0000A582] label00014DD6: 00014DD6 6038 bra +0x3A /* 00014E10 */ label00014DD8: 00014DD8 2F0B move.l -[A7], A3 00014DDA 2F2B 0108 move.l -[A7], [A3 + 0x108] 00014DDE 9FFC 0000 0100 sub.l A7, 0x100 00014DE4 204B movea.l A0, A3 00014DE6 5848 addq.w A0, 4 00014DE8 2F08 move.l -[A7], A0 00014DEA 486F 0004 pea.l [A7 + 0x4] 00014DEE 4EB9 0001 4E50 jsr [0x00014E50] 00014DF4 42A7 clr.l -[A7] 00014DF6 2004 move.l D0, D4 00014DF8 E780 asl D0, 3 00014DFA 2F00 move.l -[A7], D0 00014DFC 7001 moveq.l D0, 0x01 00014DFE 1F00 move.b -[A7], D0 00014E00 262B 0104 move.l D3, [A3 + 0x104] 00014E04 2F03 move.l -[A7], D3 00014E06 2043 movea.l A0, D3 00014E08 2050 movea.l A0, [A0] 00014E0A 2068 0060 movea.l A0, [A0 + 0x60] 00014E0E 4E90 jsr [A0] label00014E10: 00014E10 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00014E14 4E5E unlink A6 00014E16 205F movea.l A0, [A7]+ 00014E18 584F addq.w A7, 4 00014E1A 4ED0 jmp [A0] 00014E1C 802F 4275 or.b D0, [A7 + 0x4275] 00014E20 696C bvs +0x6E /* 00014E8E */ 00014E22 6453 bcc +0x55 /* 00014E77 */ 00014E24 7562 moveq.l D2, 0x62 00014E26 4F62 chk.w D7, -[A2] 00014E28 6A65 bpl +0x67 /* 00014E8F */ 00014E2A 6374 bls +0x76 /* 00014EA0 */ 00014E2C 734C moveq.l D1, 0x4C 00014E2E 6973 bvs +0x75 /* 00014EA3 */ 00014E30 745F moveq.l D2, 0x5F 00014E32 5F32 3254 subq.b [A2 + D3.w * 2 + 0x54], 7 00014E36 5661 addq.w -[A1], 3 00014E38 7269 moveq.l D1, 0x69 00014E3A 6162 bsr +0x64 /* 00014E9E */ 00014E3C 6C65 bge +0x67 /* 00014EA3 */ 00014E3E 4469 7370 neg.w [A1 + 0x7370] 00014E42 6C61 bge +0x63 /* 00014EA5 */ 00014E44 794F moveq.l D4, 0x4F 00014E46 626A bhi +0x6C /* 00014EB2 */ 00014E48 6563 bcs +0x65 /* 00014EAD */ 00014E4A 7446 moveq.l D2, 0x46 00014E4C 7600 moveq.l D3, 0x00 00014E4E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00014E52 0000 2F0A ori.b D0, 0xA /* '\n' */ 00014E56 246E 000C movea.l A2, [A6 + 0xC] 00014E5A 1212 move.b D1, [A2] 00014E5C 7000 moveq.l D0, 0x00 00014E5E 1001 move.b D0, D1 00014E60 5280 addq.l D0, 1 00014E62 2F00 move.l -[A7], D0 00014E64 2F0A move.l -[A7], A2 00014E66 2F2E 0008 move.l -[A7], [A6 + 0x8] 00014E6A 4EB9 0000 0042 jsr [0x00000042] 00014E70 4FEF 000C lea.l A7, [A7 + 0xC] 00014E74 202E 0008 move.l D0, [A6 + 0x8] 00014E78 245F movea.l A2, [A7]+ 00014E7A 4E5E unlink A6 00014E7C 205F movea.l A0, [A7]+ 00014E7E 504F addq.w A7, 8 00014E80 4ED0 jmp [A0] 00014E82 995F sub.w [A7]+, D4 00014E84 5F63 subq.w -[A3], 7 00014E86 745F moveq.l D2, 0x5F 00014E88 5F37 4353 7472 3235 subq.b [[A7] + 0x74723235], 7 // begin alternate branch 00014E8E-00014E94 label00014E8E: 00014E8E 3235 3546 move.w D1, <> 00014E92 5243 addq.w D3, 1 // end alternate branch 00014E8E-00014E94 label00014E8E: // (misaligned) 00014E90 3546 5243 move.w [A2 + 0x5243], D6 00014E94 3743 5374 move.w [A3 + 0x5374], D3 00014E98 7232 moveq.l D1, 0x32 00014E9A 3535 0000 move.w -[A2], [A5 + D0.w] fn00014E9E: 00014E9E FFFF .invalid <> label00014EA0: 00014EA0 4E56 0000 link A6, 0 00014EA4 48E7 0018 movem.l -[A7], A3,A4 00014EA8 286E 0008 movea.l A4, [A6 + 0x8] 00014EAC 4AAC 011A tst.l [A4 + 0x11A] 00014EB0 662C bne +0x2E /* 00014EDE */ label00014EB2: 00014EB2 7022 moveq.l D0, 0x22 00014EB4 2F00 move.l -[A7], D0 00014EB6 4EB9 0000 0BEA jsr [0x00000BEA] 00014EBC 2640 movea.l A3, D0 00014EBE 200B move.l D0, A3 00014EC0 6708 beq +0xA /* 00014ECA */ 00014EC2 2F0B move.l -[A7], A3 00014EC4 4EB9 0000 3F7A jsr [0x00003F7A] label00014ECA: 00014ECA 2F0B move.l -[A7], A3 00014ECC 4EB9 0000 1172 jsr [0x00001172] 00014ED2 2F0B move.l -[A7], A3 00014ED4 4EB9 0000 3B9A jsr [0x00003B9A] 00014EDA 294B 011A move.l [A4 + 0x11A], A3 label00014EDE: 00014EDE 202C 011A move.l D0, [A4 + 0x11A] 00014EE2 4CDF 1800 movem.l A3,A4, [A7]+ 00014EE6 4E5E unlink A6 00014EE8 205F movea.l A0, [A7]+ 00014EEA 584F addq.w A7, 4 00014EEC 4ED0 jmp [A0] 00014EEE 802F 4765 or.b D0, [A7 + 0x4765] 00014EF2 7453 moveq.l D2, 0x53 00014EF4 7562 moveq.l D2, 0x62 00014EF6 5661 addq.w -[A1], 3 00014EF8 7269 moveq.l D1, 0x69 00014EFA 6162 bsr +0x64 /* 00014F5E */ 00014EFC 6C65 bge +0x67 /* 00014F63 */ 00014EFE 734C moveq.l D1, 0x4C 00014F00 6973 bvs +0x75 /* 00014F75 */ 00014F02 745F moveq.l D2, 0x5F 00014F04 5F32 3254 subq.b [A2 + D3.w * 2 + 0x54], 7 00014F08 5661 addq.w -[A1], 3 00014F0A 7269 moveq.l D1, 0x69 00014F0C 6162 bsr +0x64 /* 00014F70 */ 00014F0E 6C65 bge +0x67 /* 00014F75 */ 00014F10 4469 7370 neg.w [A1 + 0x7370] 00014F14 6C61 bge +0x63 /* 00014F77 */ 00014F16 794F moveq.l D4, 0x4F 00014F18 626A bhi +0x6C /* 00014F84 */ 00014F1A 6563 bcs +0x65 /* 00014F7F */ 00014F1C 7446 moveq.l D2, 0x46 00014F1E 7600 moveq.l D3, 0x00 00014F20 0000 FFFF ori.b D0, 0xFF 00014F24 4E56 FF58 link A6, -0x00A8 00014F28 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00014F2C 286E 0008 movea.l A4, [A6 + 0x8] 00014F30 486E FF58 pea.l [A6 - 0xA8] 00014F34 4EB9 0000 C96A jsr [0x0000C96A] 00014F3A 7000 moveq.l D0, 0x00 00014F3C 2D40 FF6C move.l [A6 - 0x94], D0 00014F40 2F2C 0104 move.l -[A7], [A4 + 0x104] 00014F44 4EB9 0000 1172 jsr [0x00001172] 00014F4A 202E 000C move.l D0, [A6 + 0xC] 00014F4E 6700 031C beq +0x31E /* 0001526C */ 00014F52 206E 000C movea.l A0, [A6 + 0xC] 00014F56 4AA8 0104 tst.l [A0 + 0x104] 00014F5A 6700 0310 beq +0x312 /* 0001526C */ fn00014F5E: 00014F5E 4AA8 0108 tst.l [A0 + 0x108] 00014F62 6700 0308 beq +0x30A /* 0001526C */ 00014F66 206E 000C movea.l A0, [A6 + 0xC] 00014F6A 2028 012E move.l D0, [A0 + 0x12E] 00014F6E 2940 012E move.l [A4 + 0x12E], D0 // begin alternate branch 00014F70-00014F76 fn00014F70: 00014F70 012E 2028 btst [A6 + 0x2028], D0 00014F74 0122 btst -[A2], D0 // end alternate branch 00014F70-00014F76 fn00014F70: // (misaligned) 00014F72 2028 0122 move.l D0, [A0 + 0x122] 00014F76 2940 0122 move.l [A4 + 0x122], D0 00014F7A 2668 0104 movea.l A3, [A0 + 0x104] 00014F7E 2028 0108 move.l D0, [A0 + 0x108] 00014F82 2D40 FF74 move.l [A6 - 0x8C], D0 // begin alternate branch 00014F84-00014F86 label00014F84: 00014F84 FF74 .extension 0xF74 <> // unimplemented // end alternate branch 00014F84-00014F86 label00014F84: // (misaligned) 00014F86 102B 000C move.b D0, [A3 + 0xC] 00014F8A 7251 moveq.l D1, 0x51 00014F8C B001 cmp.b D0, D1 00014F8E 660A bne +0xC /* 00014F9A */ 00014F90 2F0B move.l -[A7], A3 00014F92 4EB9 0000 A32A jsr [0x0000A32A] 00014F98 2640 movea.l A3, D0 label00014F9A: 00014F9A 2F2E FF74 move.l -[A7], [A6 - 0x8C] 00014F9E 486E FF7C pea.l [A6 - 0x84] 00014FA2 4EB9 0000 C992 jsr [0x0000C992] 00014FA8 2F00 move.l -[A7], D0 00014FAA 486E FF58 pea.l [A6 - 0xA8] 00014FAE 4EB9 0000 C982 jsr [0x0000C982] 00014FB4 262E FF58 move.l D3, [A6 - 0xA8] 00014FB8 2D43 FF78 move.l [A6 - 0x88], D3 00014FBC 2F03 move.l -[A7], D3 00014FBE 2043 movea.l A0, D3 00014FC0 2050 movea.l A0, [A0] 00014FC2 2068 0020 movea.l A0, [A0 + 0x20] 00014FC6 4E90 jsr [A0] 00014FC8 4A00 tst.b D0 00014FCA 6700 011C beq +0x11E /* 000150E8 */ 00014FCE 200B move.l D0, A3 00014FD0 6700 0116 beq +0x118 /* 000150E8 */ 00014FD4 2F0B move.l -[A7], A3 00014FD6 2053 movea.l A0, [A3] 00014FD8 2068 006C movea.l A0, [A0 + 0x6C] 00014FDC 4E90 jsr [A0] 00014FDE 2800 move.l D4, D0 00014FE0 6A02 bpl +0x4 /* 00014FE4 */ 00014FE2 5E84 addq.l D4, 7 label00014FE4: 00014FE4 E684 asr D4, 3 00014FE6 2F2E FF74 move.l -[A7], [A6 - 0x8C] 00014FEA 486E FF90 pea.l [A6 - 0x70] 00014FEE 4EB9 0000 C992 jsr [0x0000C992] 00014FF4 2F00 move.l -[A7], D0 00014FF6 4EB9 0000 C9AA jsr [0x0000C9AA] 00014FFC 206E 000C movea.l A0, [A6 + 0xC] 00015000 2228 0110 move.l D1, [A0 + 0x110] 00015004 6A02 bpl +0x4 /* 00015008 */ 00015006 5E81 addq.l D1, 7 label00015008: 00015008 E681 asr D1, 3 0001500A D081 add.l D0, D1 0001500C 2D40 FF70 move.l [A6 - 0x90], D0 00015010 700A moveq.l D0, 0x0A 00015012 2F00 move.l -[A7], D0 00015014 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 0001501A 2D40 FFA4 move.l [A6 - 0x5C], D0 0001501E 4A80 tst.l D0 00015020 670E beq +0x10 /* 00015030 */ 00015022 4227 clr.b -[A7] 00015024 2F2E FF70 move.l -[A7], [A6 - 0x90] 00015028 2F00 move.l -[A7], D0 0001502A 4EB9 0000 99CA jsr [0x000099CA] label00015030: 00015030 246C 012E movea.l A2, [A4 + 0x12E] 00015034 200A move.l D0, A2 00015036 6720 beq +0x22 /* 00015058 */ 00015038 2F0A move.l -[A7], A2 0001503A 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 0001503E 42A7 clr.l -[A7] 00015040 486E FFA8 pea.l [A6 - 0x58] 00015044 4EB9 0000 C9B2 jsr [0x0000C9B2] 0001504A 2F00 move.l -[A7], D0 0001504C 486E FF58 pea.l [A6 - 0xA8] 00015050 4EB9 0000 C982 jsr [0x0000C982] 00015056 6056 bra +0x58 /* 000150AE */ label00015058: 00015058 246C 0126 movea.l A2, [A4 + 0x126] 0001505C 200A move.l D0, A2 0001505E 6720 beq +0x22 /* 00015080 */ 00015060 2F0A move.l -[A7], A2 00015062 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 00015066 42A7 clr.l -[A7] 00015068 486E FFBC pea.l [A6 - 0x44] 0001506C 4EB9 0000 C9BA jsr [0x0000C9BA] 00015072 2F00 move.l -[A7], D0 00015074 486E FF58 pea.l [A6 - 0xA8] 00015078 4EB9 0000 C982 jsr [0x0000C982] 0001507E 602E bra +0x30 /* 000150AE */ label00015080: 00015080 246C 0122 movea.l A2, [A4 + 0x122] 00015084 200A move.l D0, A2 00015086 6726 beq +0x28 /* 000150AE */ 00015088 2D4A FFFC move.l [A6 - 0x4], A2 0001508C 202A 0044 move.l D0, [A2 + 0x44] 00015090 2F00 move.l -[A7], D0 00015092 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 00015096 42A7 clr.l -[A7] 00015098 486E FFD0 pea.l [A6 - 0x30] 0001509C 4EB9 0000 C9BA jsr [0x0000C9BA] 000150A2 2F00 move.l -[A7], D0 000150A4 486E FF58 pea.l [A6 - 0xA8] 000150A8 4EB9 0000 C982 jsr [0x0000C982] label000150AE: 000150AE 7020 moveq.l D0, 0x20 000150B0 2F00 move.l -[A7], D0 000150B2 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 000150B8 2440 movea.l A2, D0 000150BA 200A move.l D0, A2 000150BC 671E beq +0x20 /* 000150DC */ 000150BE 9FFC 0000 0012 sub.l A7, 0x12 000150C4 486E FF58 pea.l [A6 - 0xA8] 000150C8 486F 0004 pea.l [A7 + 0x4] 000150CC 4EB9 0000 C992 jsr [0x0000C992] 000150D2 2F04 move.l -[A7], D4 000150D4 2F0A move.l -[A7], A2 000150D6 4EB9 0000 A572 jsr [0x0000A572] label000150DC: 000150DC 2D4A FF6C move.l [A6 - 0x94], A2 000150E0 2F0A move.l -[A7], A2 000150E2 4EB9 0000 1172 jsr [0x00001172] label000150E8: 000150E8 200B move.l D0, A3 000150EA 6700 0146 beq +0x148 /* 00015232 */ 000150EE 102B 000C move.b D0, [A3 + 0xC] 000150F2 7252 moveq.l D1, 0x52 000150F4 B001 cmp.b D0, D1 000150F6 6600 013A bne +0x13C /* 00015232 */ 000150FA 2F2E FF78 move.l -[A7], [A6 - 0x88] 000150FE 206E FF78 movea.l A0, [A6 - 0x88] 00015102 2050 movea.l A0, [A0] 00015104 2068 0020 movea.l A0, [A0 + 0x20] 00015108 4E90 jsr [A0] 0001510A 4A00 tst.b D0 0001510C 6738 beq +0x3A /* 00015146 */ 0001510E 486E FF70 pea.l [A6 - 0x90] 00015112 2F2E FF6C move.l -[A7], [A6 - 0x94] 00015116 4EB9 0000 A5A2 jsr [0x0000A5A2] 0001511C 3600 move.w D3, D0 0001511E 2F2E FF6C move.l -[A7], [A6 - 0x94] 00015122 4EB9 0000 A59A jsr [0x0000A59A] 00015128 2640 movea.l A3, D0 0001512A 202E FF6C move.l D0, [A6 - 0x94] 0001512E 6714 beq +0x16 /* 00015144 */ 00015130 2F2E FF6C move.l -[A7], [A6 - 0x94] 00015134 4EB9 0000 A57A jsr [0x0000A57A] 0001513A 2F2E FF6C move.l -[A7], [A6 - 0x94] 0001513E 4EB9 0000 A582 jsr [0x0000A582] label00015144: 00015144 601C bra +0x1E /* 00015162 */ label00015146: 00015146 486E FF70 pea.l [A6 - 0x90] 0001514A 2F2E FF74 move.l -[A7], [A6 - 0x8C] 0001514E 4EB9 0000 A5A2 jsr [0x0000A5A2] 00015154 3600 move.w D3, D0 00015156 2F2E FF74 move.l -[A7], [A6 - 0x8C] 0001515A 4EB9 0000 A59A jsr [0x0000A59A] 00015160 2640 movea.l A3, D0 label00015162: 00015162 4A43 tst.w D3 00015164 6706 beq +0x8 /* 0001516C */ 00015166 7000 moveq.l D0, 0x00 00015168 2D40 FF70 move.l [A6 - 0x90], D0 label0001516C: 0001516C 700A moveq.l D0, 0x0A 0001516E 2F00 move.l -[A7], D0 00015170 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00015176 2440 movea.l A2, D0 00015178 200A move.l D0, A2 0001517A 670E beq +0x10 /* 0001518A */ 0001517C 4227 clr.b -[A7] 0001517E 2F2E FF70 move.l -[A7], [A6 - 0x90] 00015182 2F0A move.l -[A7], A2 00015184 4EB9 0000 99CA jsr [0x000099CA] label0001518A: 0001518A 200A move.l D0, A2 0001518C 6700 00DE beq +0xE0 /* 0001526C */ 00015190 2F0B move.l -[A7], A3 00015192 2F0A move.l -[A7], A2 00015194 42A7 clr.l -[A7] 00015196 486E FFE4 pea.l [A6 - 0x1C] 0001519A 4EB9 0000 C9BA jsr [0x0000C9BA] 000151A0 2F00 move.l -[A7], D0 000151A2 486E FF58 pea.l [A6 - 0xA8] 000151A6 4EB9 0000 C982 jsr [0x0000C982] 000151AC 262C 0104 move.l D3, [A4 + 0x104] 000151B0 2F03 move.l -[A7], D3 000151B2 2043 movea.l A0, D3 000151B4 2050 movea.l A0, [A0] 000151B6 2068 006C movea.l A0, [A0 + 0x6C] 000151BA 4E90 jsr [A0] 000151BC 2800 move.l D4, D0 000151BE 6A02 bpl +0x4 /* 000151C2 */ 000151C0 5E84 addq.l D4, 7 label000151C2: 000151C2 E684 asr D4, 3 000151C4 7020 moveq.l D0, 0x20 000151C6 2F00 move.l -[A7], D0 000151C8 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 000151CE 2D40 FFF8 move.l [A6 - 0x8], D0 000151D2 4A80 tst.l D0 000151D4 6720 beq +0x22 /* 000151F6 */ 000151D6 9FFC 0000 0012 sub.l A7, 0x12 000151DC 486E FF58 pea.l [A6 - 0xA8] 000151E0 486F 0004 pea.l [A7 + 0x4] 000151E4 4EB9 0000 C992 jsr [0x0000C992] 000151EA 2F04 move.l -[A7], D4 000151EC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000151F0 4EB9 0000 A572 jsr [0x0000A572] label000151F6: 000151F6 202E FFF8 move.l D0, [A6 - 0x8] 000151FA 660A bne +0xC /* 00015206 */ 000151FC 2F0A move.l -[A7], A2 000151FE 4EB9 0000 00E2 jsr [0x000000E2] 00015204 6066 bra +0x68 /* 0001526C */ label00015206: 00015206 246C 0108 movea.l A2, [A4 + 0x108] 0001520A 200A move.l D0, A2 0001520C 6716 beq +0x18 /* 00015224 */ 0001520E 200A move.l D0, A2 00015210 6712 beq +0x14 /* 00015224 */ 00015212 2F0A move.l -[A7], A2 00015214 4EB9 0000 A57A jsr [0x0000A57A] 0001521A 2F2C 0108 move.l -[A7], [A4 + 0x108] 0001521E 4EB9 0000 A582 jsr [0x0000A582] label00015224: 00015224 246E FFF8 movea.l A2, [A6 - 0x8] 00015228 294A 0108 move.l [A4 + 0x108], A2 0001522C 52AA 001C addq.l [A2 + 0x1C], 1 00015230 603A bra +0x3C /* 0001526C */ label00015232: 00015232 246C 0108 movea.l A2, [A4 + 0x108] 00015236 200A move.l D0, A2 00015238 6716 beq +0x18 /* 00015250 */ 0001523A 200A move.l D0, A2 0001523C 6712 beq +0x14 /* 00015250 */ 0001523E 2F0A move.l -[A7], A2 00015240 4EB9 0000 A57A jsr [0x0000A57A] 00015246 2F2C 0108 move.l -[A7], [A4 + 0x108] 0001524A 4EB9 0000 A582 jsr [0x0000A582] label00015250: 00015250 202E FF6C move.l D0, [A6 - 0x94] 00015254 6708 beq +0xA /* 0001525E */ 00015256 296E FF6C 0108 move.l [A4 + 0x108], [A6 - 0x94] 0001525C 6006 bra +0x8 /* 00015264 */ label0001525E: 0001525E 296E FF74 0108 move.l [A4 + 0x108], [A6 - 0x8C] label00015264: 00015264 246C 0108 movea.l A2, [A4 + 0x108] 00015268 52AA 001C addq.l [A2 + 0x1C], 1 label0001526C: 0001526C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00015270 4E5E unlink A6 00015272 205F movea.l A0, [A7]+ 00015274 504F addq.w A7, 8 00015276 4ED0 jmp [A0] 00015278 804B or.w D0, A3 0001527A 4275 696C clr.w <> 0001527E 644E bcc +0x50 /* 000152CE */ 00015280 6577 bcs +0x79 /* 000152F9 */ 00015282 5375 6256 subq.w [A5 + D6.w * 2 + 0x56], 1 00015286 6172 bsr +0x74 /* 000152FA */ 00015288 6961 bvs +0x63 /* 000152EB */ 0001528A 626C bhi +0x6E /* 000152F8 */ 0001528C 6544 bcs +0x46 /* 000152D2 */ 0001528E 6174 bsr +0x76 /* 00015304 */ 00015290 615F bsr +0x61 /* 000152F1 */ 00015292 5F32 3254 subq.b [A2 + D3.w * 2 + 0x54], 7 00015296 5661 addq.w -[A1], 3 00015298 7269 moveq.l D1, 0x69 0001529A 6162 bsr +0x64 /* 000152FE */ 0001529C 6C65 bge +0x67 /* 00015303 */ 0001529E 4469 7370 neg.w [A1 + 0x7370] 000152A2 6C61 bge +0x63 /* 00015305 */ 000152A4 794F moveq.l D4, 0x4F 000152A6 626A bhi +0x6C /* 00015312 */ 000152A8 6563 bcs +0x65 /* 0001530D */ 000152AA 7446 moveq.l D2, 0x46 000152AC 5032 3254 addq.b [A2 + D3.w * 2 + 0x54], 8 000152B0 5661 addq.w -[A1], 3 000152B2 7269 moveq.l D1, 0x69 000152B4 6162 bsr +0x64 /* 00015318 */ 000152B6 6C65 bge +0x67 /* 0001531D */ 000152B8 4469 7370 neg.w [A1 + 0x7370] 000152BC 6C61 bge +0x63 /* 0001531F */ 000152BE 794F moveq.l D4, 0x4F 000152C0 626A bhi +0x6C /* 0001532C */ 000152C2 6563 bcs +0x65 /* 00015327 */ 000152C4 7400 moveq.l D2, 0x00 000152C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000152CA FFFC .invalid <> 000152CC 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 000152CE-000152D2 label000152CE: 000152CE 0008 5848 ori.b A0, 0x48 /* 'H' */ // end alternate branch 000152CE-000152D2 label000152CE: // (misaligned) 000152D0 5848 addq.w A0, 4 label000152D2: 000152D2 2D48 FFFC move.l [A6 - 0x4], A0 000152D6 1210 move.b D1, [A0] 000152D8 7000 moveq.l D0, 0x00 000152DA 1001 move.b D0, D1 000152DC 5280 addq.l D0, 1 000152DE 2F00 move.l -[A7], D0 000152E0 2F08 move.l -[A7], A0 000152E2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000152E6 4EB9 0000 0042 jsr [0x00000042] 000152EC 4FEF 000C lea.l A7, [A7 + 0xC] 000152F0 70FE moveq.l D0, 0xFFFFFFFE 000152F2 206E 000C movea.l A0, [A6 + 0xC] 000152F6 3080 move.w [A0], D0 label000152F8: 000152F8 4E5E unlink A6 fn000152FA: 000152FA 205F movea.l A0, [A7]+ 000152FC 4FEF 000C lea.l A7, [A7 + 0xC] // begin alternate branch 000152FE-00015302 fn000152FE: 000152FE 000C 4ED0 ori.b A4, 0xD0 // end alternate branch 000152FE-00015302 fn000152FE: // (misaligned) 00015300 4ED0 jmp [A0] 00015302 803B 4765 or.b D0, <> // begin alternate branch 00015304-00015306 fn00015304: 00015304 4765 chk.w D3, -[A5] // end alternate branch 00015304-00015306 fn00015304: // (misaligned) 00015306 7456 moveq.l D2, 0x56 00015308 6172 bsr +0x74 /* 0001537C */ 0001530A 6961 bvs +0x63 /* 0001536D */ 0001530C 626C bhi +0x6E /* 0001537A */ 0001530E 654E bcs +0x50 /* 0001535E */ 00015310 616D bsr +0x6F /* 0001537F */ label00015312: 00015312 6553 bcs +0x55 /* 00015367 */ 00015314 7472 moveq.l D2, 0x72 00015316 696E bvs +0x70 /* 00015386 */ fn00015318: 00015318 675F beq +0x61 /* 00015379 */ 0001531A 5F32 3254 subq.b [A2 + D3.w * 2 + 0x54], 7 0001531E 5661 addq.w -[A1], 3 00015320 7269 moveq.l D1, 0x69 00015322 6162 bsr +0x64 /* 00015386 */ 00015324 6C65 bge +0x67 /* 0001538B */ 00015326 4469 7370 neg.w [A1 + 0x7370] 0001532A 6C61 bge +0x63 /* 0001538D */ label0001532C: 0001532C 794F moveq.l D4, 0x4F 0001532E 626A bhi +0x6C /* 0001539A */ 00015330 6563 bcs +0x65 /* 00015395 */ 00015332 7446 moveq.l D2, 0x46 00015334 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 0001533C 3552 7300 move.w [A2 + 0x7300], [A2] 00015340 0000 FFFF ori.b D0, 0xFF 00015344 4E56 FDFC link A6, -0x0204 00015348 48E7 1010 movem.l -[A7], D3,A3 0001534C 266E 0008 movea.l A3, [A6 + 0x8] 00015350 422E FDFC clr.b [A6 - 0x204] 00015354 486E FDFC pea.l [A6 - 0x204] 00015358 2F2B 0108 move.l -[A7], [A3 + 0x108] 0001535C 2F2B 0110 move.l -[A7], [A3 + 0x110] // begin alternate branch 0001535E-00015360 label0001535E: 0001535E 0110 btst [A0], D0 // end alternate branch 0001535E-00015360 label0001535E: // (misaligned) 00015360 2F2B 0114 move.l -[A7], [A3 + 0x114] 00015364 3F2B 011E move.w -[A7], [A3 + 0x11E] 00015368 262B 0104 move.l D3, [A3 + 0x104] 0001536C 2F03 move.l -[A7], D3 0001536E 2043 movea.l A0, D3 00015370 2050 movea.l A0, [A0] 00015372 2068 0064 movea.l A0, [A0 + 0x64] 00015376 4E90 jsr [A0] 00015378 486E FDFC pea.l [A6 - 0x204] // begin alternate branch 0001537A-0001537C label0001537A: 0001537A FDFC .invalid <> // end alternate branch 0001537A-0001537C label0001537A: // (misaligned) fn0001537C: 0001537C 486E FEFC pea.l [A6 - 0x104] 00015380 4EB9 0000 0B3A jsr [0x00000B3A] fn00015386: 00015386 2D40 FFFC move.l [A6 - 0x4], D0 0001538A 2040 movea.l A0, D0 0001538C 1410 move.b D2, [A0] 0001538E 7200 moveq.l D1, 0x00 00015390 1202 move.b D1, D2 00015392 5281 addq.l D1, 1 00015394 2F01 move.l -[A7], D1 00015396 2F00 move.l -[A7], D0 00015398 2F2E 0010 move.l -[A7], [A6 + 0x10] // begin alternate branch 0001539A-000153A2 label0001539A: 0001539A 0010 4EB9 ori.b [A0], 0xB9 0001539E 0000 0042 ori.b D0, 0x42 /* 'B' */ // end alternate branch 0001539A-000153A2 label0001539A: // (misaligned) 0001539C 4EB9 0000 0042 jsr [0x00000042] 000153A2 4FEF 000C lea.l A7, [A7 + 0xC] 000153A6 70FE moveq.l D0, 0xFFFFFFFE 000153A8 206E 000C movea.l A0, [A6 + 0xC] 000153AC 3080 move.w [A0], D0 000153AE 4CDF 0808 movem.l D3,A3, [A7]+ 000153B2 4E5E unlink A6 000153B4 205F movea.l A0, [A7]+ 000153B6 4FEF 000C lea.l A7, [A7 + 0xC] 000153BA 4ED0 jmp [A0] 000153BC 803B 4765 or.b D0, <> 000153C0 7456 moveq.l D2, 0x56 000153C2 6172 bsr +0x74 /* 00015436 */ 000153C4 6961 bvs +0x63 /* 00015427 */ 000153C6 626C bhi +0x6E /* 00015434 */ 000153C8 6544 bcs +0x46 /* 0001540E */ 000153CA 6174 bsr +0x76 /* 00015440 */ 000153CC 6153 bsr +0x55 /* 00015421 */ 000153CE 7472 moveq.l D2, 0x72 000153D0 696E bvs +0x70 /* 00015440 */ 000153D2 675F beq +0x61 /* 00015433 */ 000153D4 5F32 3254 subq.b [A2 + D3.w * 2 + 0x54], 7 000153D8 5661 addq.w -[A1], 3 000153DA 7269 moveq.l D1, 0x69 000153DC 6162 bsr +0x64 /* 00015440 */ 000153DE 6C65 bge +0x67 /* 00015445 */ 000153E0 4469 7370 neg.w [A1 + 0x7370] 000153E4 6C61 bge +0x63 /* 00015447 */ 000153E6 794F moveq.l D4, 0x4F 000153E8 626A bhi +0x6C /* 00015454 */ 000153EA 6563 bcs +0x65 /* 0001544F */ 000153EC 7446 moveq.l D2, 0x46 000153EE 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 000153F6 3552 7300 move.w [A2 + 0x7300], [A2] 000153FA 0000 41F9 ori.b D0, 0xF9 000153FE FFFD .invalid <> 00015400 FDE0 .invalid <> 00015402 2008 move.l D0, A0 00015404 205F movea.l A0, [A7]+ 00015406 584F addq.w A7, 4 00015408 4ED0 jmp [A0] 0001540A FFFF .invalid <> 0001540C 2F0A move.l -[A7], A2 label0001540E: 0001540E 7016 moveq.l D0, 0x16 00015410 2F00 move.l -[A7], D0 00015412 4EB9 0000 0BEA jsr [0x00000BEA] 00015418 2440 movea.l A2, D0 0001541A 200A move.l D0, A2 0001541C 6708 beq +0xA /* 00015426 */ 0001541E 2F0A move.l -[A7], A2 00015420 4EB9 0001 542C jsr [0x0001542C] label00015426: 00015426 200A move.l D0, A2 00015428 245F movea.l A2, [A7]+ 0001542A 4E75 rts 0001542C 4E56 0000 link A6, 0 00015430 48E7 1020 movem.l -[A7], D3,A2 label00015434: 00015434 246E 0008 movea.l A2, [A6 + 0x8] // begin alternate branch 00015436-0001543A fn00015436: 00015436 0008 2F0A ori.b A0, 0xA /* '\n' */ // end alternate branch 00015436-0001543A fn00015436: // (misaligned) 00015438 2F0A move.l -[A7], A2 0001543A 4EB9 0000 50E8 jsr [0x000050E8] fn00015440: 00015440 2079 FFFE 106C movea.l A0, [0xFFFE106C] 00015446 2488 move.l [A2], A0 00015448 7600 moveq.l D3, 0x00 0001544A 2543 000E move.l [A2 + 0xE], D3 0001544E 2543 0012 move.l [A2 + 0x12], D3 00015452 200A move.l D0, A2 label00015454: 00015454 4CDF 0408 movem.l D3,A2, [A7]+ 00015458 4E5E unlink A6 0001545A 205F movea.l A0, [A7]+ 0001545C 584F addq.w A7, 4 0001545E 4ED0 jmp [A0] 00015460 9F5F sub.w [A7]+, D7 00015462 5F63 subq.w -[A3], 7 00015464 745F moveq.l D2, 0x5F 00015466 5F32 3154 subq.b <>, 7 0001546A 5661 addq.w -[A1], 3 0001546C 7269 moveq.l D1, 0x69 0001546E 6162 bsr +0x64 /* 000154D2 */ 00015470 6C65 bge +0x67 /* 000154D7 */ 00015472 4772 6964 chk.w D3, <> 00015476 4365 chk.w D1, -[A5] 00015478 6C6C bge +0x6E /* 000154E6 */ 0001547A 4974 656D chk.w D4, <> 0001547E 4676 0000 not.w [A6 + D0.w] 00015482 FFFF .invalid <> 00015484 4E56 0000 link A6, 0 00015488 2F0A move.l -[A7], A2 0001548A 246E 0008 movea.l A2, [A6 + 0x8] 0001548E 2F2A 000E move.l -[A7], [A2 + 0xE] 00015492 4EB9 0000 14CA jsr [0x000014CA] 00015498 2540 000E move.l [A2 + 0xE], D0 0001549C 245F movea.l A2, [A7]+ 0001549E 4E5E unlink A6 000154A0 205F movea.l A0, [A7]+ 000154A2 584F addq.w A7, 4 000154A4 4ED0 jmp [A0] 000154A6 9F46 subx.w D7, D6 000154A8 7265 moveq.l D1, 0x65 000154AA 655F bcs +0x61 /* 0001550B */ 000154AC 5F32 3154 subq.b <>, 7 000154B0 5661 addq.w -[A1], 3 000154B2 7269 moveq.l D1, 0x69 000154B4 6162 bsr +0x64 /* 00015518 */ 000154B6 6C65 bge +0x67 /* 0001551D */ 000154B8 4772 6964 chk.w D3, <> 000154BC 4365 chk.w D1, -[A5] 000154BE 6C6C bge +0x6E /* 0001552C */ 000154C0 4974 656D chk.w D4, <> 000154C4 4676 0000 not.w [A6 + D0.w] 000154C8 4E56 0000 link A6, 0 000154CC 48E7 0030 movem.l -[A7], A2,A3 000154D0 246E 0008 movea.l A2, [A6 + 0x8] // begin alternate branch 000154D2-000154E2 fn000154D2: 000154D2 0008 266E ori.b A0, 0x6E /* 'n' */ 000154D6 0010 2F2E ori.b [A0], 0x2E /* '.' */ 000154DA 0016 4EB9 ori.b [A6], 0xB9 000154DE 0000 1172 ori.b D0, 0x72 /* 'r' */ // end alternate branch 000154D2-000154E2 fn000154D2: // (misaligned) 000154D4 266E 0010 movea.l A3, [A6 + 0x10] 000154D8 2F2E 0016 move.l -[A7], [A6 + 0x16] 000154DC 4EB9 0000 1172 jsr [0x00001172] 000154E2 2F0B move.l -[A7], A3 000154E4 4EB9 0000 1172 jsr [0x00001172] // begin alternate branch 000154E6-000154EA label000154E6: 000154E6 0000 1172 ori.b D0, 0x72 /* 'r' */ // end alternate branch 000154E6-000154EA label000154E6: // (misaligned) 000154EA 2F2E 0016 move.l -[A7], [A6 + 0x16] 000154EE 1F2B 0118 move.b -[A7], [A3 + 0x118] 000154F2 4227 clr.b -[A7] 000154F4 4267 clr.w -[A7] 000154F6 3F2E 0014 move.w -[A7], [A6 + 0x14] 000154FA 2F0A move.l -[A7], A2 000154FC 4EB9 0000 5134 jsr [0x00005134] 00015502 254B 000E move.l [A2 + 0xE], A3 00015506 256E 000C 0012 move.l [A2 + 0x12], [A6 + 0xC] 0001550C 2F0A move.l -[A7], A2 0001550E 2F0B move.l -[A7], A3 00015510 4EB9 0000 1552 jsr [0x00001552] 00015516 4CDF 0C00 movem.l A2,A3, [A7]+ // begin alternate branch 00015518-0001551C fn00015518: 00015518 0C00 4E5E cmpi.b D0, 0x5E /* '^' */ // end alternate branch 00015518-0001551C fn00015518: // (misaligned) 0001551A 4E5E unlink A6 0001551C 205F movea.l A0, [A7]+ 0001551E 4FEF 0012 lea.l A7, [A7 + 0x12] 00015522 4ED0 jmp [A0] 00015524 8060 or.w D0, -[A0] 00015526 4956 chk.w D4, [A6] 00015528 6172 bsr +0x74 /* 0001559C */ 0001552A 6961 bvs +0x63 /* 0001558D */ label0001552C: 0001552C 626C bhi +0x6E /* 0001559A */ 0001552E 6547 bcs +0x49 /* 00015577 */ 00015530 7269 moveq.l D1, 0x69 00015532 6443 bcc +0x45 /* 00015577 */ 00015534 656C bcs +0x6E /* 000155A2 */ 00015536 6C49 bge +0x4B /* 00015581 */ 00015538 7465 moveq.l D2, 0x65 0001553A 6D5F blt +0x61 /* 0001559B */ 0001553C 5F32 3154 subq.b <>, 7 00015540 5661 addq.w -[A1], 3 00015542 7269 moveq.l D1, 0x69 00015544 6162 bsr +0x64 /* 000155A8 */ 00015546 6C65 bge +0x67 /* 000155AD */ 00015548 4772 6964 chk.w D3, <> 0001554C 4365 chk.w D1, -[A5] 0001554E 6C6C bge +0x6E /* 000155BC */ 00015550 4974 656D chk.w D4, <> 00015554 4650 not.w [A0] 00015556 3138 5445 move.w -[A0], [0x00005445] 0001555A 7870 moveq.l D4, 0x70 0001555C 616E bsr +0x70 /* 000155CC */ 0001555E 6469 bcc +0x6B /* 000155C9 */ 00015560 6E67 bgt +0x69 /* 000155C9 */ 00015562 4772 6964 chk.w D3, <> 00015566 5669 6577 addq.w [A1 + 0x6577], 3 0001556A 7350 moveq.l D1, 0x50 0001556C 3232 5456 move.w D1, [A2 + D5.w * 4 + 0x56] 00015570 6172 bsr +0x74 /* 000155E4 */ 00015572 6961 bvs +0x63 /* 000155D5 */ 00015574 626C bhi +0x6E /* 000155E2 */ 00015576 6544 bcs +0x46 /* 000155BC */ 00015578 6973 bvs +0x75 /* 000155ED */ 0001557A 706C moveq.l D0, 0x6C 0001557C 6179 bsr +0x7B /* 000155F7 */ 0001557E 4F62 chk.w D7, -[A2] 00015580 6A65 bpl +0x67 /* 000155E7 */ 00015582 6374 bls +0x76 /* 000155F8 */ 00015584 5433 0000 addq.b [A3 + D0.w], 2 00015588 4E56 FFE8 link A6, -0x0018 0001558C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00015590 286E 0008 movea.l A4, [A6 + 0x8] 00015594 244C movea.l A2, A4 00015596 700E moveq.l D0, 0x0E 00015598 D5C0 add.l A2, D0 label0001559A: 0001559A 2F12 move.l -[A7], [A2] fn0001559C: 0001559C 4EB9 0000 1172 jsr [0x00001172] label000155A2: 000155A2 2F2C 0004 move.l -[A7], [A4 + 0x4] 000155A6 4EB9 0000 1172 jsr [0x00001172] // begin alternate branch 000155A8-000155AC fn000155A8: 000155A8 0000 1172 ori.b D0, 0x72 /* 'r' */ // end alternate branch 000155A8-000155AC fn000155A8: // (misaligned) 000155AC 1239 FFFF 645C move.b D1, [0xFFFF645C] 000155B2 7000 moveq.l D0, 0x00 000155B4 1001 move.b D0, D1 000155B6 5280 addq.l D0, 1 000155B8 2F00 move.l -[A7], D0 000155BA 4879 FFFF 645C push.l 0xFFFF645C // begin alternate branch 000155BC-000155C0 label000155BC: 000155BC FFFF .invalid <> 000155BE 645C bcc +0x5E /* 0001561C */ // end alternate branch 000155BC-000155C0 label000155BC: // (misaligned) 000155C0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000155C4 4EB9 0000 0042 jsr [0x00000042] 000155CA 4FEF 000C lea.l A7, [A7 + 0xC] // begin alternate branch 000155CC-000155D8 fn000155CC: 000155CC 000C 202E ori.b A4, 0x2E /* '.' */ 000155D0 0014 0C80 ori.b [A4], 0x80 000155D4 5456 addq.w [A6], 2 000155D6 4152 chk.w D0, [A2] // end alternate branch 000155CC-000155D8 fn000155CC: // (misaligned) 000155CE 202E 0014 move.l D0, [A6 + 0x14] 000155D2 0C80 5456 4152 cmpi.l D0, 0x54564152 /* 'TVAR' */ 000155D8 670C beq +0xE /* 000155E6 */ 000155DA 0C80 5456 414C cmpi.l D0, 0x5456414C /* 'TVAL' */ 000155E0 671A beq +0x1C /* 000155FC */ label000155E2: 000155E2 6000 0102 bra +0x104 /* 000156E6 */ // begin alternate branch 000155E4-000155E6 fn000155E4: 000155E4 0102 btst D2, D0 // end alternate branch 000155E4-000155E6 fn000155E4: // (misaligned) label000155E6: 000155E6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000155EA 2F2E 000C move.l -[A7], [A6 + 0xC] 000155EE 2F2C 000E move.l -[A7], [A4 + 0xE] 000155F2 4EB9 0001 52C8 jsr [0x000152C8] label000155F8: 000155F8 6000 00EC bra +0xEE /* 000156E6 */ label000155FC: 000155FC 262C 0004 move.l D3, [A4 + 0x4] 00015600 2F03 move.l -[A7], D3 00015602 2043 movea.l A0, D3 00015604 2050 movea.l A0, [A0] 00015606 2068 04A8 movea.l A0, [A0 + 0x4A8] 0001560A 4E90 jsr [A0] 0001560C 2D40 FFE8 move.l [A6 - 0x18], D0 00015610 2212 move.l D1, [A2] 00015612 2D41 FFF4 move.l [A6 - 0xC], D1 00015616 2041 movea.l A0, D1 00015618 2228 010C move.l D1, [A0 + 0x10C] label0001561C: 0001561C 2D41 FFEC move.l [A6 - 0x14], D1 00015620 4A81 tst.l D1 00015622 6700 0080 beq +0x82 /* 000156A4 */ 00015626 4A80 tst.l D0 00015628 6618 bne +0x1A /* 00015642 */ 0001562A 2041 movea.l A0, D1 0001562C 2668 0014 movea.l A3, [A0 + 0x14] 00015630 200B move.l D0, A3 00015632 670E beq +0x10 /* 00015642 */ 00015634 2F0B move.l -[A7], A3 00015636 2053 movea.l A0, [A3] 00015638 2068 0004 movea.l A0, [A0 + 0x4] 0001563C 4E90 jsr [A0] 0001563E 4A00 tst.b D0 00015640 6662 bne +0x64 /* 000156A4 */ label00015642: 00015642 2012 move.l D0, [A2] 00015644 2D40 FFF8 move.l [A6 - 0x8], D0 00015648 2040 movea.l A0, D0 0001564A 4AA8 0122 tst.l [A0 + 0x122] 0001564E 6754 beq +0x56 /* 000156A4 */ 00015650 2012 move.l D0, [A2] 00015652 2D40 FFFC move.l [A6 - 0x4], D0 00015656 2040 movea.l A0, D0 00015658 2668 0122 movea.l A3, [A0 + 0x122] 0001565C 200B move.l D0, A3 0001565E 2F00 move.l -[A7], D0 00015660 2053 movea.l A0, [A3] 00015662 2068 0064 movea.l A0, [A0 + 0x64] 00015666 4E90 jsr [A0] 00015668 4A00 tst.b D0 0001566A 6624 bne +0x26 /* 00015690 */ 0001566C 1239 FFFF 645C move.b D1, [0xFFFF645C] 00015672 7000 moveq.l D0, 0x00 00015674 1001 move.b D0, D1 00015676 5280 addq.l D0, 1 00015678 2F00 move.l -[A7], D0 0001567A 4879 FFFF 645C push.l 0xFFFF645C 00015680 2F2E 0010 move.l -[A7], [A6 + 0x10] 00015684 4EB9 0000 0042 jsr [0x00000042] 0001568A 4FEF 000C lea.l A7, [A7 + 0xC] 0001568E 6056 bra +0x58 /* 000156E6 */ label00015690: 00015690 2F2E 0010 move.l -[A7], [A6 + 0x10] 00015694 2F2E 000C move.l -[A7], [A6 + 0xC] 00015698 2F2C 000E move.l -[A7], [A4 + 0xE] 0001569C 4EB9 0001 5344 jsr [0x00015344] 000156A2 6042 bra +0x44 /* 000156E6 */ label000156A4: 000156A4 486E FFF0 pea.l [A6 - 0x10] 000156A8 2F0C move.l -[A7], A4 000156AA 2F2C 0004 move.l -[A7], [A4 + 0x4] 000156AE 4EB9 0000 6C50 jsr [0x00006C50] 000156B4 202E FFE8 move.l D0, [A6 - 0x18] 000156B8 661C bne +0x1E /* 000156D6 */ 000156BA 246C 000E movea.l A2, [A4 + 0xE] 000156BE 4A2A 0136 tst.b [A2 + 0x136] 000156C2 6722 beq +0x24 /* 000156E6 */ 000156C4 4879 FFFD FDFC push.l 0xFFFDFDFC 000156CA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000156CE 4EB9 0000 0B8A jsr [0x00000B8A] 000156D4 6010 bra +0x12 /* 000156E6 */ label000156D6: 000156D6 4879 FFFD FE0C push.l 0xFFFDFE0C 000156DC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000156E0 4EB9 0000 0B8A jsr [0x00000B8A] label000156E6: 000156E6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000156EA 4E5E unlink A6 000156EC 205F movea.l A0, [A7]+ 000156EE 4FEF 0010 lea.l A7, [A7 + 0x10] 000156F2 4ED0 jmp [A0] 000156F4 802E 4765 or.b D0, [A6 + 0x4765] 000156F8 7454 moveq.l D2, 0x54 000156FA 6578 bcs +0x7A /* 00015774 */ 000156FC 745F moveq.l D2, 0x5F 000156FE 5F32 3154 subq.b <>, 7 00015702 5661 addq.w -[A1], 3 00015704 7269 moveq.l D1, 0x69 00015706 6162 bsr +0x64 /* 0001576A */ 00015708 6C65 bge +0x67 /* 0001576F */ 0001570A 4772 6964 chk.w D3, <> 0001570E 4365 chk.w D1, -[A5] 00015710 6C6C bge +0x6E /* 0001577E */ 00015712 4974 656D chk.w D4, <> 00015716 4655 not.w [A5] 00015718 6C52 bge +0x54 /* 0001576C */ 0001571A 3743 5374 move.w [A3 + 0x5374], D3 0001571E 7232 moveq.l D1, 0x32 00015720 3535 5273 move.w -[A2], [A5 + D5.w * 2 + 0x73] 00015724 0000 FFFF ori.b D0, 0xFF 00015728 4E56 FEF0 link A6, -0x0110 0001572C 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00015730 286E 0008 movea.l A4, [A6 + 0x8] 00015734 422E FEF0 clr.b [A6 - 0x110] 00015738 2F2C 0004 move.l -[A7], [A4 + 0x4] 0001573C 4EB9 0000 1172 jsr [0x00001172] 00015742 246C 0004 movea.l A2, [A4 + 0x4] 00015746 266A 01A2 movea.l A3, [A2 + 0x1A2] 0001574A 2F0B move.l -[A7], A3 0001574C 4EB9 0000 1172 jsr [0x00001172] 00015752 362E 000E move.w D3, [A6 + 0xE] 00015756 3003 move.w D0, D3 00015758 48C0 ext.l D0 0001575A 2F00 move.l -[A7], D0 0001575C 2F0B move.l -[A7], A3 0001575E 2053 movea.l A0, [A3] 00015760 2068 008C movea.l A0, [A0 + 0x8C] 00015764 4E90 jsr [A0] 00015766 2D40 FFF4 move.l [A6 - 0xC], D0 fn0001576A: 0001576A 2F00 move.l -[A7], D0 label0001576C: 0001576C 4EB9 0000 1172 jsr [0x00001172] 00015772 7001 moveq.l D0, 0x01 label00015774: 00015774 B640 cmp.w D3, D0 00015776 6668 bne +0x6A /* 000157E0 */ 00015778 2F0C move.l -[A7], A4 0001577A 2054 movea.l A0, [A4] 0001577C 2068 0054 movea.l A0, [A0 + 0x54] // begin alternate branch 0001577E-00015782 label0001577E: 0001577E 0054 4E90 ori.w [A4], 0x4E90 // end alternate branch 0001577E-00015782 label0001577E: // (misaligned) 00015780 4E90 jsr [A0] 00015782 246E 0010 movea.l A2, [A6 + 0x10] 00015786 544A addq.w A2, 2 00015788 3480 move.w [A2], D0 0001578A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0001578E 4EB9 0000 40F4 jsr [0x000040F4] 00015794 2F00 move.l -[A7], D0 00015796 486E FEF0 pea.l [A6 - 0x110] 0001579A 486E FFF0 pea.l [A6 - 0x10] 0001579E 2F0C move.l -[A7], A4 000157A0 2054 movea.l A0, [A4] 000157A2 2068 0050 movea.l A0, [A0 + 0x50] 000157A6 4E90 jsr [A0] 000157A8 554F subq.w A7, 2 000157AA 486E FEF0 pea.l [A6 - 0x110] 000157AE 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 000157B4 2F00 move.l -[A7], D0 000157B6 A88C syscall StringWidth 000157B8 381F move.w D4, [A7]+ 000157BA 206E 0010 movea.l A0, [A6 + 0x10] 000157BE 3628 0006 move.w D3, [A0 + 0x6] 000157C2 6714 beq +0x16 /* 000157D8 */ 000157C4 3012 move.w D0, [A2] 000157C6 48C0 ext.l D0 000157C8 3204 move.w D1, D4 000157CA 3401 move.w D2, D1 000157CC 48C2 ext.l D2 000157CE D082 add.l D0, D2 000157D0 3403 move.w D2, D3 000157D2 48C2 ext.l D2 000157D4 B082 cmp.l D0, D2 000157D6 6C08 bge +0xA /* 000157E0 */ label000157D8: 000157D8 3012 move.w D0, [A2] 000157DA D044 add.w D0, D4 000157DC 3140 0006 move.w [A0 + 0x6], D0 label000157E0: 000157E0 246E 0010 movea.l A2, [A6 + 0x10] 000157E4 382A 0004 move.w D4, [A2 + 0x4] 000157E8 9852 sub.w D4, [A2] 000157EA 486E FFF8 pea.l [A6 - 0x8] 000157EE A88B syscall GetFontInfo 000157F0 3A2E FFF8 move.w D5, [A6 - 0x8] 000157F4 DA6E FFFA add.w D5, [A6 - 0x6] 000157F8 302E FFF8 move.w D0, [A6 - 0x8] 000157FC B044 cmp.w D0, D4 000157FE 6C12 bge +0x14 /* 00015812 */ 00015800 3204 move.w D1, D4 00015802 48C1 ext.l D1 00015804 83FC 0002 divs.w D1, 0x2 00015808 48C0 ext.l D0 0001580A 81FC 0002 divs.w D0, 0x2 0001580E 9240 sub.w D1, D0 00015810 D352 add.w [A2], D1 label00015812: 00015812 246E 0010 movea.l A2, [A6 + 0x10] 00015816 3012 move.w D0, [A2] 00015818 D045 add.w D0, D5 0001581A 3540 0004 move.w [A2 + 0x4], D0 0001581E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00015822 4E5E unlink A6 00015824 205F movea.l A0, [A7]+ 00015826 4FEF 000C lea.l A7, [A7 + 0xC] 0001582A 4ED0 jmp [A0] 0001582C 8046 or.w D0, D6 0001582E 5661 addq.w -[A1], 3 00015830 7269 moveq.l D1, 0x69 00015832 6162 bsr +0x64 /* 00015896 */ 00015834 6C65 bge +0x67 /* 0001589B */ 00015836 4361 chk.w D1, -[A1] 00015838 6C63 bge +0x65 /* 0001589D */ 0001583A 756C moveq.l D2, 0x6C 0001583C 6174 bsr +0x76 /* 000158B2 */ 0001583E 6548 bcs +0x4A /* 00015888 */ 00015840 6967 bvs +0x69 /* 000158A9 */ 00015842 686C bvc +0x6E /* 000158B0 */ 00015844 6967 bvs +0x69 /* 000158AD */ 00015846 6874 bvc +0x76 /* 000158BC */ 00015848 5265 addq.w -[A5], 1 0001584A 6374 bls +0x76 /* 000158C0 */ 0001584C 5F5F subq.w [A7]+, 7 0001584E 3231 5456 move.w D1, [A1 + D5.w * 4 + 0x56] 00015852 6172 bsr +0x74 /* 000158C6 */ 00015854 6961 bvs +0x63 /* 000158B7 */ 00015856 626C bhi +0x6E /* 000158C4 */ 00015858 6547 bcs +0x49 /* 000158A1 */ 0001585A 7269 moveq.l D1, 0x69 0001585C 6443 bcc +0x45 /* 000158A1 */ 0001585E 656C bcs +0x6E /* 000158CC */ 00015860 6C49 bge +0x4B /* 000158AB */ 00015862 7465 moveq.l D2, 0x65 00015864 6D46 blt +0x48 /* 000158AC */ 00015866 5235 4352 6563 addq.b [[A5] + 0x6563], 1 0001586C 7436 moveq.l D2, 0x36 0001586E 4350 chk.w D1, [A0] 00015870 6F69 ble +0x6B /* 000158DB */ 00015872 6E74 bgt +0x76 /* 000158E8 */ 00015874 0000 FFFF ori.b D0, 0xFF 00015878 4E56 FFFC link A6, -0x0004 0001587C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00015880 286E 0008 movea.l A4, [A6 + 0x8] 00015884 244C movea.l A2, A4 00015886 584A addq.w A2, 4 label00015888: 00015888 2F12 move.l -[A7], [A2] 0001588A 4EB9 0000 1172 jsr [0x00001172] 00015890 264C movea.l A3, A4 00015892 700E moveq.l D0, 0x0E 00015894 D7C0 add.l A3, D0 fn00015896: 00015896 2F13 move.l -[A7], [A3] 00015898 4EB9 0000 1172 jsr [0x00001172] 0001589E 2013 move.l D0, [A3] 000158A0 2D40 FFFC move.l [A6 - 0x4], D0 000158A4 2040 movea.l A0, D0 000158A6 4A28 0118 tst.b [A0 + 0x118] 000158AA 674C beq +0x4E /* 000158F8 */ label000158AC: 000158AC 162E 000E move.b D3, [A6 + 0xE] label000158B0: 000158B0 1943 000A move.b [A4 + 0xA], D3 // begin alternate branch 000158B2-000158B6 fn000158B2: 000158B2 000A 4A03 ori.b A2, 0x3 // end alternate branch 000158B2-000158B6 fn000158B2: // (misaligned) 000158B4 4A03 tst.b D3 000158B6 6714 beq +0x16 /* 000158CC */ 000158B8 2F13 move.l -[A7], [A3] 000158BA 4EB9 0001 4BE4 jsr [0x00014BE4] // begin alternate branch 000158BC-000158C0 label000158BC: 000158BC 0001 4BE4 ori.b D1, 0xE4 // end alternate branch 000158BC-000158C0 label000158BC: // (misaligned) label000158C0: 000158C0 2F13 move.l -[A7], [A3] 000158C2 2F12 move.l -[A7], [A2] label000158C4: 000158C4 4EB9 0001 5EFC jsr [0x00015EFC] // begin alternate branch 000158C6-000158CA fn000158C6: 000158C6 0001 5EFC ori.b D1, 0xFC // end alternate branch 000158C6-000158CA fn000158C6: // (misaligned) 000158CA 600E bra +0x10 /* 000158DA */ label000158CC: 000158CC 2F2C 000E move.l -[A7], [A4 + 0xE] 000158D0 2F2C 0004 move.l -[A7], [A4 + 0x4] 000158D4 4EB9 0001 620C jsr [0x0001620C] label000158DA: 000158DA 266C 000E movea.l A3, [A4 + 0xE] 000158DE 162E 000E move.b D3, [A6 + 0xE] 000158E2 1743 0119 move.b [A3 + 0x119], D3 000158E6 2F2E 0010 move.l -[A7], [A6 + 0x10] // begin alternate branch 000158E8-000158EC label000158E8: 000158E8 0010 1F03 ori.b [A0], 0x3 // end alternate branch 000158E8-000158EC label000158E8: // (misaligned) 000158EA 1F03 move.b -[A7], D3 000158EC 1F2E 000C move.b -[A7], [A6 + 0xC] 000158F0 2F0C move.l -[A7], A4 000158F2 4EB9 0000 4FE4 jsr [0x00004FE4] label000158F8: 000158F8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000158FC 4E5E unlink A6 000158FE 205F movea.l A0, [A7]+ 00015900 4FEF 000C lea.l A7, [A7 + 0xC] 00015904 4ED0 jmp [A0] 00015906 8034 446F or.b D0, [A4 + D4.w * 4 + 0x6F] 0001590A 4578 7061 chk.w D2, [0x00007061] 0001590E 6E64 bgt +0x66 /* 00015974 */ 00015910 436F 6D70 chk.w D1, [A7 + 0x6D70] 00015914 6163 bsr +0x65 /* 00015979 */ 00015916 745F moveq.l D2, 0x5F 00015918 5F32 3154 subq.b <>, 7 0001591C 5661 addq.w -[A1], 3 0001591E 7269 moveq.l D1, 0x69 00015920 6162 bsr +0x64 /* 00015984 */ 00015922 6C65 bge +0x67 /* 00015989 */ 00015924 4772 6964 chk.w D3, <> 00015928 4365 chk.w D1, -[A5] 0001592A 6C6C bge +0x6E /* 00015998 */ 0001592C 4974 656D chk.w D4, <> 00015930 4636 4350 not.b [A6] 00015934 6F69 ble +0x6B /* 0001599F */ 00015936 6E74 bgt +0x76 /* 000159AC */ 00015938 5563 subq.w -[A3], 2 0001593A 5563 subq.w -[A3], 2 0001593C 0000 FFFF ori.b D0, 0xFF 00015940 4E56 0000 link A6, 0 00015944 2F2E 000C move.l -[A7], [A6 + 0xC] 00015948 2F2E 0008 move.l -[A7], [A6 + 0x8] 0001594C 4EB9 0000 5048 jsr [0x00005048] 00015952 4E5E unlink A6 00015954 205F movea.l A0, [A7]+ 00015956 504F addq.w A7, 8 00015958 4ED0 jmp [A0] 0001595A 802B 446F or.b D0, [A3 + 0x446F] 0001595E 4F70 656E chk.w D7, <> 00015962 4365 chk.w D1, -[A5] 00015964 6C6C bge +0x6E /* 000159D2 */ 00015966 5F5F subq.w [A7]+, 7 00015968 3231 5456 move.w D1, [A1 + D5.w * 4 + 0x56] 0001596C 6172 bsr +0x74 /* 000159E0 */ 0001596E 6961 bvs +0x63 /* 000159D1 */ 00015970 626C bhi +0x6E /* 000159DE */ 00015972 6547 bcs +0x49 /* 000159BB */ label00015974: 00015974 7269 moveq.l D1, 0x69 00015976 6443 bcc +0x45 /* 000159BB */ 00015978 656C bcs +0x6E /* 000159E6 */ 0001597A 6C49 bge +0x4B /* 000159C5 */ 0001597C 7465 moveq.l D2, 0x65 0001597E 6D46 blt +0x48 /* 000159C6 */ 00015980 3643 movea.w A3, D3 00015982 506F 696E addq.w [A7 + 0x696E], 8 // begin alternate branch 00015984-00015986 fn00015984: 00015984 696E bvs +0x70 /* 000159F4 */ // end alternate branch 00015984-00015986 fn00015984: // (misaligned) 00015986 7400 moveq.l D2, 0x00 00015988 0000 FFFF ori.b D0, 0xFF 0001598C 4E56 0000 link A6, 0 00015990 2F0A move.l -[A7], A2 00015992 206E 0008 movea.l A0, [A6 + 0x8] 00015996 2468 000E movea.l A2, [A0 + 0xE] // begin alternate branch 00015998-0001599E label00015998: 00015998 000E 102A ori.b A6, 0x2A /* '*' */ 0001599C 0119 btst [A1]+, D0 // end alternate branch 00015998-0001599E label00015998: // (misaligned) 0001599A 102A 0119 move.b D0, [A2 + 0x119] 0001599E 245F movea.l A2, [A7]+ 000159A0 4E5E unlink A6 000159A2 205F movea.l A0, [A7]+ 000159A4 584F addq.w A7, 4 000159A6 4ED0 jmp [A0] 000159A8 8021 or.b D0, -[A1] 000159AA 4973 4F70 656E 5F5F chk.w D4, [A3 + 0x656E5F5F] // begin alternate branch 000159AC-000159B2 label000159AC: 000159AC 4F70 656E chk.w D7, <> 000159B0 5F5F subq.w [A7]+, 7 // end alternate branch 000159AC-000159B2 label000159AC: // (misaligned) 000159B2 3231 5456 move.w D1, [A1 + D5.w * 4 + 0x56] 000159B6 6172 bsr +0x74 /* 00015A2A */ 000159B8 6961 bvs +0x63 /* 00015A1B */ 000159BA 626C bhi +0x6E /* 00015A28 */ 000159BC 6547 bcs +0x49 /* 00015A05 */ 000159BE 7269 moveq.l D1, 0x69 000159C0 6443 bcc +0x45 /* 00015A05 */ 000159C2 656C bcs +0x6E /* 00015A30 */ 000159C4 6C49 bge +0x4B /* 00015A0F */ label000159C6: 000159C6 7465 moveq.l D2, 0x65 000159C8 6D46 blt +0x48 /* 00015A10 */ 000159CA 7600 moveq.l D3, 0x00 000159CC 0000 FFFF ori.b D0, 0xFF 000159D0 4E56 FDFC link A6, -0x0204 // begin alternate branch 000159D2-000159D4 label000159D2: 000159D2 FDFC .invalid <> // end alternate branch 000159D2-000159D4 label000159D2: // (misaligned) 000159D4 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000159D8 266E 0008 movea.l A3, [A6 + 0x8] 000159DC 286E 000C movea.l A4, [A6 + 0xC] // begin alternate branch 000159DE-000159E2 label000159DE: 000159DE 000C 4203 ori.b A4, 0x3 // end alternate branch 000159DE-000159E2 label000159DE: // (misaligned) fn000159E0: 000159E0 4203 clr.b D3 000159E2 1D43 FDFC move.b [A6 - 0x204], D3 label000159E6: 000159E6 1D43 FEFC move.b [A6 - 0x104], D3 000159EA 246B 0004 movea.l A2, [A3 + 0x4] 000159EE 282A 01B6 move.l D4, [A2 + 0x1B6] 000159F2 2F0B move.l -[A7], A3 label000159F4: 000159F4 4EB9 0000 1172 jsr [0x00001172] 000159FA 2F0C move.l -[A7], A4 000159FC 4EB9 0000 1172 jsr [0x00001172] 00015A02 2F04 move.l -[A7], D4 00015A04 486E FDFC pea.l [A6 - 0x204] 00015A08 486E FFFC pea.l [A6 - 0x4] 00015A0C 2F0B move.l -[A7], A3 00015A0E 2053 movea.l A0, [A3] label00015A10: 00015A10 2068 0050 movea.l A0, [A0 + 0x50] 00015A14 4E90 jsr [A0] 00015A16 2F04 move.l -[A7], D4 00015A18 486E FEFC pea.l [A6 - 0x104] 00015A1C 486E FFFC pea.l [A6 - 0x4] 00015A20 2F0C move.l -[A7], A4 00015A22 2054 movea.l A0, [A4] 00015A24 2068 0050 movea.l A0, [A0 + 0x50] label00015A28: 00015A28 4E90 jsr [A0] fn00015A2A: 00015A2A 554F subq.w A7, 2 00015A2C 486E FDFC pea.l [A6 - 0x204] label00015A30: 00015A30 486E FEFC pea.l [A6 - 0x104] 00015A34 4227 clr.b -[A7] 00015A36 7001 moveq.l D0, 0x01 00015A38 1F00 move.b -[A7], D0 00015A3A 4EB9 0000 0C8A jsr [0x00000C8A] 00015A40 301F move.w D0, [A7]+ 00015A42 6E04 bgt +0x6 /* 00015A48 */ 00015A44 7000 moveq.l D0, 0x00 00015A46 6002 bra +0x4 /* 00015A4A */ label00015A48: 00015A48 7001 moveq.l D0, 0x01 label00015A4A: 00015A4A 2000 move.l D0, D0 00015A4C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00015A50 4E5E unlink A6 00015A52 205F movea.l A0, [A7]+ 00015A54 504F addq.w A7, 8 00015A56 4ED0 jmp [A0] 00015A58 8032 4973 4772 6561 7465 7254 or.b D0, [[A2 + 0x47726561] + 0x74657254] 00015A64 6861 bvc +0x63 /* 00015AC7 */ 00015A66 6E5F bgt +0x61 /* 00015AC7 */ 00015A68 5F32 3154 subq.b <>, 7 00015A6C 5661 addq.w -[A1], 3 00015A6E 7269 moveq.l D1, 0x69 00015A70 6162 bsr +0x64 /* 00015AD4 */ 00015A72 6C65 bge +0x67 /* 00015AD9 */ 00015A74 4772 6964 chk.w D3, <> 00015A78 4365 chk.w D1, -[A5] 00015A7A 6C6C bge +0x6E /* 00015AE8 */ 00015A7C 4974 656D chk.w D4, <> 00015A80 4346 chk.w D1, D6 00015A82 5043 addq.w D3, 8 00015A84 3754 4F62 move.w [A3 + 0x4F62], [A4] 00015A88 6A65 bpl +0x67 /* 00015AEF */ 00015A8A 6374 bls +0x76 /* 00015B00 */ 00015A8C 0000 FFFF ori.b D0, 0xFF 00015A90 4E56 FFEC link A6, -0x0014 00015A94 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00015A98 286E 0008 movea.l A4, [A6 + 0x8] 00015A9C 244C movea.l A2, A4 00015A9E 700E moveq.l D0, 0x0E 00015AA0 D5C0 add.l A2, D0 00015AA2 2F12 move.l -[A7], [A2] 00015AA4 4EB9 0000 1172 jsr [0x00001172] 00015AAA 2F2C 0004 move.l -[A7], [A4 + 0x4] 00015AAE 4EB9 0000 1172 jsr [0x00001172] 00015AB4 262C 0004 move.l D3, [A4 + 0x4] 00015AB8 2F03 move.l -[A7], D3 00015ABA 2043 movea.l A0, D3 00015ABC 2050 movea.l A0, [A0] 00015ABE 2068 04A8 movea.l A0, [A0 + 0x4A8] 00015AC2 4E90 jsr [A0] 00015AC4 2D40 FFEC move.l [A6 - 0x14], D0 00015AC8 2212 move.l D1, [A2] 00015ACA 2D41 FFF8 move.l [A6 - 0x8], D1 00015ACE 2041 movea.l A0, D1 00015AD0 2228 010C move.l D1, [A0 + 0x10C] fn00015AD4: 00015AD4 2D41 FFF0 move.l [A6 - 0x10], D1 00015AD8 422E FFF4 clr.b [A6 - 0xC] 00015ADC 4A81 tst.l D1 00015ADE 6730 beq +0x32 /* 00015B10 */ 00015AE0 4A80 tst.l D0 00015AE2 6618 bne +0x1A /* 00015AFC */ 00015AE4 2041 movea.l A0, D1 00015AE6 2668 0014 movea.l A3, [A0 + 0x14] // begin alternate branch 00015AE8-00015AEC label00015AE8: 00015AE8 0014 200B ori.b [A4], 0xB // end alternate branch 00015AE8-00015AEC label00015AE8: // (misaligned) 00015AEA 200B move.l D0, A3 00015AEC 670E beq +0x10 /* 00015AFC */ 00015AEE 2F0B move.l -[A7], A3 00015AF0 2053 movea.l A0, [A3] 00015AF2 2068 0004 movea.l A0, [A0 + 0x4] 00015AF6 4E90 jsr [A0] 00015AF8 4A00 tst.b D0 00015AFA 6614 bne +0x16 /* 00015B10 */ label00015AFC: 00015AFC 2012 move.l D0, [A2] 00015AFE 2D40 FFFC move.l [A6 - 0x4], D0 // begin alternate branch 00015B00-00015B02 label00015B00: 00015B00 FFFC .invalid <> // end alternate branch 00015B00-00015B02 label00015B00: // (misaligned) 00015B02 2040 movea.l A0, D0 00015B04 4AA8 0122 tst.l [A0 + 0x122] 00015B08 6706 beq +0x8 /* 00015B10 */ 00015B0A 1D7C 0001 FFF4 move.b [A6 - 0xC], 0x1 label00015B10: 00015B10 102E FFF4 move.b D0, [A6 - 0xC] 00015B14 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00015B18 4E5E unlink A6 00015B1A 205F movea.l A0, [A7]+ 00015B1C 584F addq.w A7, 4 00015B1E 4ED0 jmp [A0] 00015B20 802A 4F62 or.b D0, [A2 + 0x4F62] 00015B24 6A65 bpl +0x67 /* 00015B8B */ 00015B26 6374 bls +0x76 /* 00015B9C */ 00015B28 4973 496E chk.w D4, <> 00015B2C 5363 subq.w -[A3], 1 00015B2E 6F70 ble +0x72 /* 00015BA0 */ 00015B30 655F bcs +0x61 /* 00015B91 */ 00015B32 5F32 3154 subq.b <>, 7 00015B36 5661 addq.w -[A1], 3 00015B38 7269 moveq.l D1, 0x69 00015B3A 6162 bsr +0x64 /* 00015B9E */ 00015B3C 6C65 bge +0x67 /* 00015BA3 */ 00015B3E 4772 6964 chk.w D3, <> 00015B42 4365 chk.w D1, -[A5] 00015B44 6C6C bge +0x6E /* 00015BB2 */ 00015B46 4974 656D chk.w D4, <> 00015B4A 4676 0000 not.w [A6 + D0.w] 00015B4E FFFF .invalid <> 00015B50 4E56 FFF0 link A6, -0x0010 00015B54 2F03 move.l -[A7], D3 00015B56 486E FFF0 pea.l [A6 - 0x10] 00015B5A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00015B5E 4EB9 0000 6202 jsr [0x00006202] 00015B64 486E FFF0 pea.l [A6 - 0x10] 00015B68 2F2E 0014 move.l -[A7], [A6 + 0x14] 00015B6C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00015B70 206E 0008 movea.l A0, [A6 + 0x8] 00015B74 2050 movea.l A0, [A0] 00015B76 2068 0080 movea.l A0, [A0 + 0x80] 00015B7A 4E90 jsr [A0] 00015B7C 4EB9 0000 135A jsr [0x0000135A] 00015B82 4240 clr.w D0 00015B84 3D40 FFF8 move.w [A6 - 0x8], D0 00015B88 70FF moveq.l D0, 0xFFFFFFFF 00015B8A 3D40 FFFA move.w [A6 - 0x6], D0 00015B8E 41EE FFF8 lea.l A0, [A6 - 0x8] 00015B92 2F08 move.l -[A7], A0 00015B94 486E FFF0 pea.l [A6 - 0x10] 00015B98 4EB9 0000 0AB2 jsr [0x00000AB2] // begin alternate branch 00015B9C-00015BA4 label00015B9C: 00015B9C 0AB2 102E 000E 4880 xori.l [A2 + D4 - 0x128], 0x102E000E // end alternate branch 00015B9C-00015BA4 label00015B9C: // (misaligned) fn00015B9E: 00015B9E 102E 000E move.b D0, [A6 + 0xE] // begin alternate branch 00015BA0-00015BA4 label00015BA0: 00015BA0 000E 4880 ori.b A6, 0x80 // end alternate branch 00015BA0-00015BA4 label00015BA0: // (misaligned) 00015BA2 4880 ext.w D0 00015BA4 48C0 ext.l D0 00015BA6 122E 000C move.b D1, [A6 + 0xC] 00015BAA 4881 ext.w D1 00015BAC 48C1 ext.l D1 00015BAE D081 add.l D0, D1 00015BB0 7203 moveq.l D1, 0x03 label00015BB2: 00015BB2 B081 cmp.l D0, D1 00015BB4 670E beq +0x10 /* 00015BC4 */ 00015BB6 7206 moveq.l D1, 0x06 00015BB8 B081 cmp.l D0, D1 00015BBA 671E beq +0x20 /* 00015BDA */ 00015BBC 7205 moveq.l D1, 0x05 00015BBE B081 cmp.l D0, D1 00015BC0 6742 beq +0x44 /* 00015C04 */ 00015BC2 604E bra +0x50 /* 00015C12 */ label00015BC4: 00015BC4 700A moveq.l D0, 0x0A 00015BC6 3F00 move.w -[A7], D0 00015BC8 A89C syscall PenMode 00015BCA 486E FFF0 pea.l [A6 - 0x10] 00015BCE 4EB9 0000 0A8A jsr [0x00000A8A] 00015BD4 2F00 move.l -[A7], D0 00015BD6 A8A1 syscall FrameRect 00015BD8 6038 bra +0x3A /* 00015C12 */ label00015BDA: 00015BDA 7601 moveq.l D3, 0x01 00015BDC 3D43 FFFC move.w [A6 - 0x4], D3 00015BE0 3D43 FFFE move.w [A6 - 0x2], D3 00015BE4 41EE FFFC lea.l A0, [A6 - 0x4] 00015BE8 2F08 move.l -[A7], A0 00015BEA 486E FFF0 pea.l [A6 - 0x10] 00015BEE 4EB9 0000 0AB2 jsr [0x00000AB2] 00015BF4 486E FFF0 pea.l [A6 - 0x10] 00015BF8 4EB9 0000 0A8A jsr [0x00000A8A] 00015BFE 2F00 move.l -[A7], D0 00015C00 A8A4 syscall InvertRect 00015C02 600E bra +0x10 /* 00015C12 */ label00015C04: 00015C04 486E FFF0 pea.l [A6 - 0x10] 00015C08 4EB9 0000 0A8A jsr [0x00000A8A] 00015C0E 2F00 move.l -[A7], D0 00015C10 A8A4 syscall InvertRect label00015C12: 00015C12 261F move.l D3, [A7]+ 00015C14 4E5E unlink A6 00015C16 205F movea.l A0, [A7]+ 00015C18 4FEF 0010 lea.l A7, [A7 + 0x10] 00015C1C 4ED0 jmp [A0] 00015C1E 8043 or.w D0, D3 00015C20 5661 addq.w -[A1], 3 00015C22 7269 moveq.l D1, 0x69 00015C24 6162 bsr +0x64 /* 00015C88 */ 00015C26 6C65 bge +0x67 /* 00015C8D */ 00015C28 4869 6768 pea.l [A1 + 0x6768] 00015C2C 6C69 bge +0x6B /* 00015C97 */ 00015C2E 6768 beq +0x6A /* 00015C98 */ 00015C30 7454 moveq.l D2, 0x54 00015C32 6865 bvc +0x67 /* 00015C99 */ 00015C34 4365 chk.w D1, -[A5] 00015C36 6C6C bge +0x6E /* 00015CA4 */ 00015C38 5F5F subq.w [A7]+, 7 00015C3A 3231 5456 move.w D1, [A1 + D5.w * 4 + 0x56] 00015C3E 6172 bsr +0x74 /* 00015CB2 */ 00015C40 6961 bvs +0x63 /* 00015CA3 */ 00015C42 626C bhi +0x6E /* 00015CB0 */ 00015C44 6547 bcs +0x49 /* 00015C8D */ 00015C46 7269 moveq.l D1, 0x69 00015C48 6443 bcc +0x45 /* 00015C8D */ 00015C4A 656C bcs +0x6E /* 00015CB8 */ 00015C4C 6C49 bge +0x4B /* 00015C97 */ 00015C4E 7465 moveq.l D2, 0x65 00015C50 6D46 blt +0x48 /* 00015C98 */ 00015C52 3643 movea.w A3, D3 00015C54 506F 696E addq.w [A7 + 0x696E], 8 00015C58 7452 moveq.l D2, 0x52 00015C5A 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 00015C5E 6563 bcs +0x65 /* 00015CC3 */ 00015C60 7463 moveq.l D2, 0x63 00015C62 6300 0000 bls +0x2 /* 00015C64 */ // begin alternate branch 00015C64-00015C68 label00015C64: 00015C64 0000 FFFF ori.b D0, 0xFF // end alternate branch 00015C64-00015C68 label00015C64: // (misaligned) 00015C66 FFFF .invalid <> 00015C68 4E56 FF84 link A6, -0x007C 00015C6C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00015C70 7601 moveq.l D3, 0x01 00015C72 1D43 FF84 move.b [A6 - 0x7C], D3 00015C76 4204 clr.b D4 00015C78 1D44 FF85 move.b [A6 - 0x7B], D4 00015C7C 4247 clr.w D7 00015C7E 7022 moveq.l D0, 0x22 00015C80 2F00 move.l -[A7], D0 00015C82 4EB9 0000 0BEA jsr [0x00000BEA] fn00015C88: 00015C88 2D40 FF88 move.l [A6 - 0x78], D0 00015C8C 4A80 tst.l D0 00015C8E 6708 beq +0xA /* 00015C98 */ 00015C90 2F00 move.l -[A7], D0 00015C92 4EB9 0000 3F7A jsr [0x00003F7A] label00015C98: 00015C98 202E FF88 move.l D0, [A6 - 0x78] 00015C9C 246E 0008 movea.l A2, [A6 + 0x8] 00015CA0 45EA 01A2 lea.l A2, [A2 + 0x1A2] label00015CA4: 00015CA4 2480 move.l [A2], D0 00015CA6 2F00 move.l -[A7], D0 00015CA8 4EB9 0000 1172 jsr [0x00001172] 00015CAE 2F12 move.l -[A7], [A2] label00015CB0: 00015CB0 4EB9 0000 3B9A jsr [0x00003B9A] // begin alternate branch 00015CB2-00015CB6 fn00015CB2: 00015CB2 0000 3B9A ori.b D0, 0x9A // end alternate branch 00015CB2-00015CB6 fn00015CB2: // (misaligned) 00015CB6 202E 000C move.l D0, [A6 + 0xC] // begin alternate branch 00015CB8-00015CC2 label00015CB8: 00015CB8 000C 6600 ori.b A4, 0x0 00015CBC 0090 5247 7A16 ori.l [A0], 0x52477A16 // end alternate branch 00015CB8-00015CC2 label00015CB8: // (misaligned) 00015CBA 6600 0090 bne +0x92 /* 00015D4C */ 00015CBE 5247 addq.w D7, 1 00015CC0 7A16 moveq.l D5, 0x16 00015CC2 2F05 move.l -[A7], D5 00015CC4 4EB9 0000 0BEA jsr [0x00000BEA] 00015CCA 2640 movea.l A3, D0 00015CCC 200B move.l D0, A3 00015CCE 6708 beq +0xA /* 00015CD8 */ 00015CD0 2F0B move.l -[A7], A3 00015CD2 4EB9 0000 3F24 jsr [0x00003F24] label00015CD8: 00015CD8 2F3C 5456 4152 move.l -[A7], 0x54564152 /* 'TVAR' */ 00015CDE 3F07 move.w -[A7], D7 00015CE0 1F03 move.b -[A7], D3 00015CE2 4227 clr.b -[A7] 00015CE4 2F0B move.l -[A7], A3 00015CE6 2053 movea.l A0, [A3] 00015CE8 2068 0054 movea.l A0, [A0 + 0x54] 00015CEC 4E90 jsr [A0] 00015CEE 2F0B move.l -[A7], A3 00015CF0 2C12 move.l D6, [A2] 00015CF2 2F06 move.l -[A7], D6 00015CF4 2046 movea.l A0, D6 00015CF6 2050 movea.l A0, [A0] 00015CF8 2068 00E4 movea.l A0, [A0 + 0xE4] 00015CFC 4E90 jsr [A0] 00015CFE 206E 0008 movea.l A0, [A6 + 0x8] 00015D02 217C 5456 4152 01B6 move.l [A0 + 0x1B6], 0x54564152 /* 'TVAR' */ 00015D0A 5247 addq.w D7, 1 00015D0C 2F05 move.l -[A7], D5 00015D0E 4EB9 0000 0BEA jsr [0x00000BEA] 00015D14 2840 movea.l A4, D0 00015D16 200C move.l D0, A4 00015D18 6708 beq +0xA /* 00015D22 */ 00015D1A 2F0C move.l -[A7], A4 00015D1C 4EB9 0000 3F24 jsr [0x00003F24] label00015D22: 00015D22 2F3C 5456 414C move.l -[A7], 0x5456414C /* 'TVAL' */ 00015D28 3F07 move.w -[A7], D7 00015D2A 4227 clr.b -[A7] 00015D2C 1F03 move.b -[A7], D3 00015D2E 2F0C move.l -[A7], A4 00015D30 2054 movea.l A0, [A4] 00015D32 2068 0054 movea.l A0, [A0 + 0x54] 00015D36 4E90 jsr [A0] 00015D38 2F0C move.l -[A7], A4 00015D3A 2612 move.l D3, [A2] 00015D3C 2F03 move.l -[A7], D3 00015D3E 2043 movea.l A0, D3 00015D40 2050 movea.l A0, [A0] 00015D42 2068 00E4 movea.l A0, [A0 + 0xE4] 00015D46 4E90 jsr [A0] 00015D48 6000 00D2 bra +0xD4 /* 00015E1C */ label00015D4C: 00015D4C 2F2E 000C move.l -[A7], [A6 + 0xC] 00015D50 1F39 FFFD FE50 move.b -[A7], [0xFFFDFE50] 00015D56 486E FF8C pea.l [A6 - 0x74] 00015D5A 4EB9 0000 5112 jsr [0x00005112] 00015D60 2F2E 000C move.l -[A7], [A6 + 0xC] 00015D64 206E 000C movea.l A0, [A6 + 0xC] 00015D68 2050 movea.l A0, [A0] 00015D6A 2068 0050 movea.l A0, [A0 + 0x50] 00015D6E 4E90 jsr [A0] 00015D70 3E00 move.w D7, D0 00015D72 5347 subq.w D7, 1 00015D74 486E FF8C pea.l [A6 - 0x74] 00015D78 4EB9 0000 5122 jsr [0x00005122] 00015D7E 2640 movea.l A3, D0 00015D80 286E 0008 movea.l A4, [A6 + 0x8] 00015D84 49EC 01A2 lea.l A4, [A4 + 0x1A2] 00015D88 206E 0008 movea.l A0, [A6 + 0x8] 00015D8C 41E8 01B6 lea.l A0, [A0 + 0x1B6] 00015D90 2D48 FFFC move.l [A6 - 0x4], A0 00015D94 606C bra +0x6E /* 00015E02 */ label00015D96: 00015D96 4A47 tst.w D7 00015D98 6606 bne +0x8 /* 00015DA0 */ 00015D9A 1D7C 0001 FF85 move.b [A6 - 0x7B], 0x1 label00015DA0: 00015DA0 7016 moveq.l D0, 0x16 00015DA2 2F00 move.l -[A7], D0 00015DA4 4EB9 0000 0BEA jsr [0x00000BEA] 00015DAA 2440 movea.l A2, D0 00015DAC 200A move.l D0, A2 00015DAE 6708 beq +0xA /* 00015DB8 */ 00015DB0 2F0A move.l -[A7], A2 00015DB2 4EB9 0000 3F24 jsr [0x00003F24] label00015DB8: 00015DB8 2F0B move.l -[A7], A3 00015DBA 1F2E FF84 move.b -[A7], [A6 - 0x7C] 00015DBE 1F2E FF85 move.b -[A7], [A6 - 0x7B] 00015DC2 2F0A move.l -[A7], A2 00015DC4 2052 movea.l A0, [A2] 00015DC6 2068 0050 movea.l A0, [A0 + 0x50] 00015DCA 4E90 jsr [A0] 00015DCC 2F0A move.l -[A7], A2 00015DCE 2614 move.l D3, [A4] 00015DD0 2F03 move.l -[A7], D3 00015DD2 2043 movea.l A0, D3 00015DD4 2050 movea.l A0, [A0] 00015DD6 2068 00E4 movea.l A0, [A0 + 0xE4] 00015DDA 4E90 jsr [A0] 00015DDC 102E FF84 move.b D0, [A6 - 0x7C] 00015DE0 6712 beq +0x14 /* 00015DF4 */ 00015DE2 422E FF84 clr.b [A6 - 0x7C] 00015DE6 2F0A move.l -[A7], A2 00015DE8 4EB9 0000 40F4 jsr [0x000040F4] 00015DEE 206E FFFC movea.l A0, [A6 - 0x4] 00015DF2 2080 move.l [A0], D0 label00015DF4: 00015DF4 5347 subq.w D7, 1 00015DF6 486E FF8C pea.l [A6 - 0x74] 00015DFA 4EB9 0000 511A jsr [0x0000511A] 00015E00 2640 movea.l A3, D0 label00015E02: 00015E02 486E FF8C pea.l [A6 - 0x74] 00015E06 206E FF8C movea.l A0, [A6 - 0x74] 00015E0A 2050 movea.l A0, [A0] 00015E0C 4E90 jsr [A0] 00015E0E 4A00 tst.b D0 00015E10 6684 bne -0x7A /* 00015D96 */ 00015E12 486E FF8C pea.l [A6 - 0x74] 00015E16 4EB9 0000 4F4A jsr [0x00004F4A] label00015E1C: 00015E1C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00015E20 4E5E unlink A6 00015E22 205F movea.l A0, [A7]+ 00015E24 504F addq.w A7, 8 00015E26 4ED0 jmp [A0] 00015E28 8027 or.b D0, -[A7] 00015E2A 496E 6974 chk.w D4, [A6 + 0x6974] 00015E2E 436F 6C75 chk.w D1, [A7 + 0x6C75] 00015E32 6D6E blt +0x70 /* 00015EA2 */ 00015E34 4C69 7374 5F5F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F] 00015E3A 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 00015E3E 6172 bsr +0x74 /* 00015EB2 */ 00015E40 6961 bvs +0x63 /* 00015EA3 */ 00015E42 626C bhi +0x6E /* 00015EB0 */ 00015E44 6556 bcs +0x58 /* 00015E9C */ 00015E46 6965 bvs +0x67 /* 00015EAD */ 00015E48 7746 moveq.l D3, 0x46 00015E4A 5035 544C addq.b [A5 + D5.w * 4 + 0x4C], 8 00015E4E 6973 bvs +0x75 /* 00015EC3 */ 00015E50 7400 moveq.l D2, 0x00 00015E52 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00015E56 0000 48E7 ori.b D0, 0xE7 00015E5A 0038 266E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ 00015E60 286E 000C movea.l A4, [A6 + 0xC] 00015E64 200C move.l D0, A4 00015E66 6740 beq +0x42 /* 00015EA8 */ 00015E68 7016 moveq.l D0, 0x16 00015E6A 2F00 move.l -[A7], D0 00015E6C 4EB9 0000 0BEA jsr [0x00000BEA] 00015E72 2440 movea.l A2, D0 00015E74 200A move.l D0, A2 00015E76 6708 beq +0xA /* 00015E80 */ 00015E78 2F0A move.l -[A7], A2 00015E7A 4EB9 0001 542C jsr [0x0001542C] label00015E80: 00015E80 2F0A move.l -[A7], A2 00015E82 4EB9 0000 1172 jsr [0x00001172] 00015E88 2F0B move.l -[A7], A3 00015E8A 3F2C 0120 move.w -[A7], [A4 + 0x120] 00015E8E 2F0C move.l -[A7], A4 00015E90 42A7 clr.l -[A7] 00015E92 2F0A move.l -[A7], A2 00015E94 4EB9 0001 54C8 jsr [0x000154C8] 00015E9A 2F0A move.l -[A7], A2 label00015E9C: 00015E9C 42A7 clr.l -[A7] 00015E9E 2F0B move.l -[A7], A3 00015EA0 2053 movea.l A0, [A3] label00015EA2: 00015EA2 2068 0478 movea.l A0, [A0 + 0x478] 00015EA6 4E90 jsr [A0] label00015EA8: 00015EA8 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00015EAC 4E5E unlink A6 00015EAE 205F movea.l A0, [A7]+ label00015EB0: 00015EB0 504F addq.w A7, 8 fn00015EB2: 00015EB2 4ED0 jmp [A0] 00015EB4 8043 or.w D0, D3 00015EB6 4164 chk.w D0, -[A4] 00015EB8 6456 bcc +0x58 /* 00015F10 */ 00015EBA 6172 bsr +0x74 /* 00015F2E */ 00015EBC 6961 bvs +0x63 /* 00015F1F */ 00015EBE 626C bhi +0x6E /* 00015F2C */ 00015EC0 6544 bcs +0x46 /* 00015F06 */ 00015EC2 6973 bvs +0x75 /* 00015F37 */ 00015EC4 706C moveq.l D0, 0x6C 00015EC6 6179 bsr +0x7B /* 00015F41 */ 00015EC8 4F62 chk.w D7, -[A2] 00015ECA 6A65 bpl +0x67 /* 00015F31 */ 00015ECC 6374 bls +0x76 /* 00015F42 */ 00015ECE 5F5F subq.w [A7]+, 7 00015ED0 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 00015ED4 6172 bsr +0x74 /* 00015F48 */ 00015ED6 6961 bvs +0x63 /* 00015F39 */ 00015ED8 626C bhi +0x6E /* 00015F46 */ 00015EDA 6556 bcs +0x58 /* 00015F32 */ 00015EDC 6965 bvs +0x67 /* 00015F43 */ 00015EDE 7746 moveq.l D3, 0x46 00015EE0 5032 3254 addq.b [A2 + D3.w * 2 + 0x54], 8 00015EE4 5661 addq.w -[A1], 3 00015EE6 7269 moveq.l D1, 0x69 00015EE8 6162 bsr +0x64 /* 00015F4C */ 00015EEA 6C65 bge +0x67 /* 00015F51 */ 00015EEC 4469 7370 neg.w [A1 + 0x7370] 00015EF0 6C61 bge +0x63 /* 00015F53 */ 00015EF2 794F moveq.l D4, 0x4F 00015EF4 626A bhi +0x6C /* 00015F60 */ 00015EF6 6563 bcs +0x65 /* 00015F5B */ 00015EF8 7400 moveq.l D2, 0x00 00015EFA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00015EFE FF10 .extension 0xF10 <> // unimplemented 00015F00 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00015F04 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 00015F06-00015F0C label00015F06: 00015F06 0008 2468 ori.b A0, 0x68 /* 'h' */ 00015F0A 01A6 bclr -[A6], D0 // end alternate branch 00015F06-00015F0C label00015F06: // (misaligned) 00015F08 2468 01A6 movea.l A2, [A0 + 0x1A6] 00015F0C 200A move.l D0, A2 00015F0E 6700 0190 beq +0x192 /* 000160A0 */ // begin alternate branch 00015F10-00015F12 label00015F10: 00015F10 0190 bclr [A0], D0 // end alternate branch 00015F10-00015F12 label00015F10: // (misaligned) 00015F12 202E 000C move.l D0, [A6 + 0xC] 00015F16 6700 0188 beq +0x18A /* 000160A0 */ 00015F1A 2F0A move.l -[A7], A2 00015F1C 1F39 FFFD FE50 move.b -[A7], [0xFFFDFE50] 00015F22 486E FF10 pea.l [A6 - 0xF0] 00015F26 4EB9 0000 5112 jsr [0x00005112] label00015F2C: 00015F2C 7000 moveq.l D0, 0x00 fn00015F2E: 00015F2E 2D40 FF80 move.l [A6 - 0x80], D0 label00015F32: 00015F32 2F2E 000C move.l -[A7], [A6 + 0xC] 00015F36 4EB9 0001 4EA0 jsr [0x00014EA0] 00015F3C 2640 movea.l A3, D0 00015F3E 486E FF10 pea.l [A6 - 0xF0] label00015F42: 00015F42 4EB9 0000 5122 jsr [0x00005122] // begin alternate branch 00015F46-00015F48 label00015F46: 00015F46 5122 subq.b -[A2], 8 // end alternate branch 00015F46-00015F48 label00015F46: // (misaligned) fn00015F48: 00015F48 2840 movea.l A4, D0 00015F4A 601E bra +0x20 /* 00015F6A */ fn00015F4C: 00015F4C 206C 000E movea.l A0, [A4 + 0xE] 00015F50 B1EE 000C cmpa.l A0, [A6 + 0xC] 00015F54 6608 bne +0xA /* 00015F5E */ 00015F56 2D6E FF14 FF80 move.l [A6 - 0x80], [A6 - 0xEC] 00015F5C 601C bra +0x1E /* 00015F7A */ label00015F5E: 00015F5E 486E FF10 pea.l [A6 - 0xF0] // begin alternate branch 00015F60-00015F62 label00015F60: 00015F60 FF10 .extension 0xF10 <> // unimplemented // end alternate branch 00015F60-00015F62 label00015F60: // (misaligned) 00015F62 4EB9 0000 511A jsr [0x0000511A] 00015F68 2840 movea.l A4, D0 label00015F6A: 00015F6A 486E FF10 pea.l [A6 - 0xF0] 00015F6E 206E FF10 movea.l A0, [A6 - 0xF0] 00015F72 2050 movea.l A0, [A0] 00015F74 4E90 jsr [A0] 00015F76 4A00 tst.b D0 00015F78 66D2 bne -0x2C /* 00015F4C */ label00015F7A: 00015F7A 200B move.l D0, A3 00015F7C 6700 0108 beq +0x10A /* 00016086 */ 00015F80 2F0B move.l -[A7], A3 00015F82 1F39 FFFD FE50 move.b -[A7], [0xFFFDFE50] 00015F88 486E FF84 pea.l [A6 - 0x7C] 00015F8C 4EB9 0000 5112 jsr [0x00005112] 00015F92 206E 000C movea.l A0, [A6 + 0xC] 00015F96 2028 0104 move.l D0, [A0 + 0x104] 00015F9A 2D40 FFF8 move.l [A6 - 0x8], D0 00015F9E 7000 moveq.l D0, 0x00 00015FA0 2840 movea.l A4, D0 00015FA2 486E FF84 pea.l [A6 - 0x7C] 00015FA6 4EB9 0000 5122 jsr [0x00005122] 00015FAC 2D40 FFF4 move.l [A6 - 0xC], D0 00015FB0 6060 bra +0x62 /* 00016012 */ label00015FB2: 00015FB2 7016 moveq.l D0, 0x16 00015FB4 2F00 move.l -[A7], D0 00015FB6 4EB9 0000 0BEA jsr [0x00000BEA] 00015FBC 2640 movea.l A3, D0 00015FBE 200B move.l D0, A3 00015FC0 6708 beq +0xA /* 00015FCA */ 00015FC2 2F0B move.l -[A7], A3 00015FC4 4EB9 0001 542C jsr [0x0001542C] label00015FCA: 00015FCA 284B movea.l A4, A3 00015FCC 2F0B move.l -[A7], A3 00015FCE 4EB9 0000 1172 jsr [0x00001172] 00015FD4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00015FD8 246E FFF4 movea.l A2, [A6 - 0xC] 00015FDC 3F2A 0120 move.w -[A7], [A2 + 0x120] 00015FE0 2F0A move.l -[A7], A2 00015FE2 2F2E 000C move.l -[A7], [A6 + 0xC] 00015FE6 2F0B move.l -[A7], A3 00015FE8 4EB9 0001 54C8 jsr [0x000154C8] 00015FEE 2F0B move.l -[A7], A3 00015FF0 2F2E FF80 move.l -[A7], [A6 - 0x80] 00015FF4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00015FF8 206E 0008 movea.l A0, [A6 + 0x8] 00015FFC 2050 movea.l A0, [A0] 00015FFE 2068 0478 movea.l A0, [A0 + 0x478] 00016002 4E90 jsr [A0] 00016004 486E FF84 pea.l [A6 - 0x7C] 00016008 4EB9 0000 511A jsr [0x0000511A] 0001600E 2D40 FFF4 move.l [A6 - 0xC], D0 label00016012: 00016012 486E FF84 pea.l [A6 - 0x7C] 00016016 206E FF84 movea.l A0, [A6 - 0x7C] 0001601A 2050 movea.l A0, [A0] 0001601C 4E90 jsr [A0] 0001601E 4A00 tst.b D0 00016020 6690 bne -0x6E /* 00015FB2 */ 00016022 202E FFF8 move.l D0, [A6 - 0x8] 00016026 6754 beq +0x56 /* 0001607C */ 00016028 206E FFF8 movea.l A0, [A6 - 0x8] 0001602C 1628 000C move.b D3, [A0 + 0xC] 00016030 7052 moveq.l D0, 0x52 00016032 B600 cmp.b D3, D0 00016034 670C beq +0xE /* 00016042 */ 00016036 7057 moveq.l D0, 0x57 00016038 B600 cmp.b D3, D0 0001603A 6706 beq +0x8 /* 00016042 */ 0001603C 7051 moveq.l D0, 0x51 0001603E B600 cmp.b D3, D0 00016040 663A bne +0x3C /* 0001607C */ label00016042: 00016042 200C move.l D0, A4 00016044 6736 beq +0x38 /* 0001607C */ 00016046 206E 000C movea.l A0, [A6 + 0xC] 0001604A 3028 0120 move.w D0, [A0 + 0x120] 0001604E 720A moveq.l D1, 0x0A 00016050 B041 cmp.w D0, D1 00016052 6C28 bge +0x2A /* 0001607C */ 00016054 362E FF82 move.w D3, [A6 - 0x7E] 00016058 5243 addq.w D3, 1 0001605A 7001 moveq.l D0, 0x01 0001605C 3D40 FFFC move.w [A6 - 0x4], D0 00016060 3D43 FFFE move.w [A6 - 0x2], D3 00016064 41EE FFFC lea.l A0, [A6 - 0x4] 00016068 2010 move.l D0, [A0] 0001606A 2F00 move.l -[A7], D0 0001606C 7001 moveq.l D0, 0x01 0001606E 1F00 move.b -[A7], D0 00016070 4227 clr.b -[A7] 00016072 2F0C move.l -[A7], A4 00016074 2054 movea.l A0, [A4] 00016076 2068 006C movea.l A0, [A0 + 0x6C] 0001607A 4E90 jsr [A0] label0001607C: 0001607C 486E FF84 pea.l [A6 - 0x7C] 00016080 4EB9 0000 4F4A jsr [0x00004F4A] label00016086: 00016086 2F2E 0008 move.l -[A7], [A6 + 0x8] 0001608A 206E 0008 movea.l A0, [A6 + 0x8] 0001608E 2050 movea.l A0, [A0] 00016090 2068 0264 movea.l A0, [A0 + 0x264] 00016094 4E90 jsr [A0] 00016096 486E FF10 pea.l [A6 - 0xF0] 0001609A 4EB9 0000 4F4A jsr [0x00004F4A] label000160A0: 000160A0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000160A4 4E5E unlink A6 000160A6 205F movea.l A0, [A7]+ 000160A8 504F addq.w A7, 8 000160AA 4ED0 jmp [A0] 000160AC 8043 or.w D0, D3 000160AE 4164 chk.w D0, -[A4] 000160B0 6456 bcc +0x58 /* 00016108 */ 000160B2 6172 bsr +0x74 /* 00016126 */ 000160B4 6961 bvs +0x63 /* 00016117 */ 000160B6 626C bhi +0x6E /* 00016124 */ 000160B8 6553 bcs +0x55 /* 0001610D */ 000160BA 7562 moveq.l D2, 0x62 000160BC 4F62 chk.w D7, -[A2] 000160BE 6A65 bpl +0x67 /* 00016125 */ 000160C0 6374 bls +0x76 /* 00016136 */ 000160C2 4C69 7374 5F5F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F] 000160C8 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 000160CC 6172 bsr +0x74 /* 00016140 */ 000160CE 6961 bvs +0x63 /* 00016131 */ 000160D0 626C bhi +0x6E /* 0001613E */ 000160D2 6556 bcs +0x58 /* 0001612A */ 000160D4 6965 bvs +0x67 /* 0001613B */ 000160D6 7746 moveq.l D3, 0x46 000160D8 5032 3254 addq.b [A2 + D3.w * 2 + 0x54], 8 000160DC 5661 addq.w -[A1], 3 000160DE 7269 moveq.l D1, 0x69 000160E0 6162 bsr +0x64 /* 00016144 */ 000160E2 6C65 bge +0x67 /* 00016149 */ 000160E4 4469 7370 neg.w [A1 + 0x7370] 000160E8 6C61 bge +0x63 /* 0001614B */ 000160EA 794F moveq.l D4, 0x4F 000160EC 626A bhi +0x6C /* 00016158 */ 000160EE 6563 bcs +0x65 /* 00016153 */ 000160F0 7400 moveq.l D2, 0x00 000160F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000160F6 FF90 .invalid <> 000160F8 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000160FC 286E 000C movea.l A4, [A6 + 0xC] 00016100 206E 0008 movea.l A0, [A6 + 0x8] 00016104 2468 01A6 movea.l A2, [A0 + 0x1A6] label00016108: 00016108 200A move.l D0, A2 0001610A 6700 00AA beq +0xAC /* 000161B6 */ 0001610E 200C move.l D0, A4 00016110 6700 00A4 beq +0xA6 /* 000161B6 */ 00016114 2F0A move.l -[A7], A2 00016116 1F39 FFFD FE50 move.b -[A7], [0xFFFDFE50] 0001611C 486E FF90 pea.l [A6 - 0x70] 00016120 4EB9 0000 5112 jsr [0x00005112] // begin alternate branch 00016124-00016126 label00016124: 00016124 5112 subq.b [A2], 8 // end alternate branch 00016124-00016126 label00016124: // (misaligned) fn00016126: 00016126 486E FF90 pea.l [A6 - 0x70] label0001612A: 0001612A 4EB9 0000 5122 jsr [0x00005122] 00016130 2640 movea.l A3, D0 00016132 6058 bra +0x5A /* 0001618C */ label00016134: 00016134 246B 000E movea.l A2, [A3 + 0xE] // begin alternate branch 00016136-0001613A label00016136: 00016136 000E B5CC ori.b A6, 0xCC // end alternate branch 00016136-0001613A label00016136: // (misaligned) 00016138 B5CC cmpa.l A2, A4 0001613A 6644 bne +0x46 /* 00016180 */ 0001613C 200A move.l D0, A2 label0001613E: 0001613E 6712 beq +0x14 /* 00016152 */ fn00016140: 00016140 4A2A 0119 tst.b [A2 + 0x119] fn00016144: 00016144 670C beq +0xE /* 00016152 */ 00016146 2F0A move.l -[A7], A2 00016148 2F2E 0008 move.l -[A7], [A6 + 0x8] 0001614C 4EB9 0001 620C jsr [0x0001620C] label00016152: 00016152 2F0B move.l -[A7], A3 00016154 286E 0008 movea.l A4, [A6 + 0x8] label00016158: 00016158 262C 01A6 move.l D3, [A4 + 0x1A6] 0001615C 2F03 move.l -[A7], D3 0001615E 2043 movea.l A0, D3 00016160 2050 movea.l A0, [A0] 00016162 2068 00BC movea.l A0, [A0 + 0xBC] 00016166 4E90 jsr [A0] 00016168 2F0B move.l -[A7], A3 0001616A 4EB9 0000 14CA jsr [0x000014CA] 00016170 7001 moveq.l D0, 0x01 00016172 3F00 move.w -[A7], D0 00016174 2F0C move.l -[A7], A4 00016176 2054 movea.l A0, [A4] 00016178 2068 0408 movea.l A0, [A0 + 0x408] 0001617C 4E90 jsr [A0] 0001617E 601C bra +0x1E /* 0001619C */ label00016180: 00016180 486E FF90 pea.l [A6 - 0x70] 00016184 4EB9 0000 511A jsr [0x0000511A] 0001618A 2640 movea.l A3, D0 label0001618C: 0001618C 486E FF90 pea.l [A6 - 0x70] 00016190 206E FF90 movea.l A0, [A6 - 0x70] 00016194 2050 movea.l A0, [A0] 00016196 4E90 jsr [A0] 00016198 4A00 tst.b D0 0001619A 6698 bne -0x66 /* 00016134 */ label0001619C: 0001619C 2F2E 0008 move.l -[A7], [A6 + 0x8] 000161A0 206E 0008 movea.l A0, [A6 + 0x8] 000161A4 2050 movea.l A0, [A0] 000161A6 2068 0264 movea.l A0, [A0 + 0x264] 000161AA 4E90 jsr [A0] 000161AC 486E FF90 pea.l [A6 - 0x70] 000161B0 4EB9 0000 4F4A jsr [0x00004F4A] label000161B6: 000161B6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000161BA 4E5E unlink A6 000161BC 205F movea.l A0, [A7]+ 000161BE 504F addq.w A7, 8 000161C0 4ED0 jmp [A0] 000161C2 8046 or.w D0, D6 000161C4 5265 addq.w -[A5], 1 000161C6 6D6F blt +0x71 /* 00016237 */ 000161C8 7665 moveq.l D3, 0x65 000161CA 5661 addq.w -[A1], 3 000161CC 7269 moveq.l D1, 0x69 000161CE 6162 bsr +0x64 /* 00016232 */ 000161D0 6C65 bge +0x67 /* 00016237 */ 000161D2 4469 7370 neg.w [A1 + 0x7370] 000161D6 6C61 bge +0x63 /* 00016239 */ 000161D8 794F moveq.l D4, 0x4F 000161DA 626A bhi +0x6C /* 00016246 */ 000161DC 6563 bcs +0x65 /* 00016241 */ 000161DE 745F moveq.l D2, 0x5F 000161E0 5F31 3354 subq.b <>, 7 000161E4 5661 addq.w -[A1], 3 000161E6 7269 moveq.l D1, 0x69 000161E8 6162 bsr +0x64 /* 0001624C */ 000161EA 6C65 bge +0x67 /* 00016251 */ 000161EC 5669 6577 addq.w [A1 + 0x6577], 3 000161F0 4650 not.w [A0] 000161F2 3232 5456 move.w D1, [A2 + D5.w * 4 + 0x56] 000161F6 6172 bsr +0x74 /* 0001626A */ 000161F8 6961 bvs +0x63 /* 0001625B */ 000161FA 626C bhi +0x6E /* 00016268 */ 000161FC 6544 bcs +0x46 /* 00016242 */ 000161FE 6973 bvs +0x75 /* 00016273 */ 00016200 706C moveq.l D0, 0x6C 00016202 6179 bsr +0x7B /* 0001627D */ 00016204 4F62 chk.w D7, -[A2] 00016206 6A65 bpl +0x67 /* 0001626D */ 00016208 6374 bls +0x76 /* 0001627E */ 0001620A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0001620E FF84 .invalid <> 00016210 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00016214 286E 0008 movea.l A4, [A6 + 0x8] 00016218 246C 01A6 movea.l A2, [A4 + 0x1A6] 0001621C 200A move.l D0, A2 0001621E 6700 0146 beq +0x148 /* 00016366 */ 00016222 202E 000C move.l D0, [A6 + 0xC] 00016226 6700 013E beq +0x140 /* 00016366 */ 0001622A 2F0A move.l -[A7], A2 0001622C 1F39 FFFD FE50 move.b -[A7], [0xFFFDFE50] fn00016232: 00016232 486E FF84 pea.l [A6 - 0x7C] 00016236 4EB9 0000 5112 jsr [0x00005112] 0001623C 2F2E 000C move.l -[A7], [A6 + 0xC] 00016240 4EB9 0001 4EA0 jsr [0x00014EA0] // begin alternate branch 00016242-00016246 label00016242: 00016242 0001 4EA0 ori.b D1, 0xA0 // end alternate branch 00016242-00016246 label00016242: // (misaligned) label00016246: 00016246 2D40 FFF4 move.l [A6 - 0xC], D0 0001624A 486E FF84 pea.l [A6 - 0x7C] // begin alternate branch 0001624C-0001624E fn0001624C: 0001624C FF84 .invalid <> // end alternate branch 0001624C-0001624E fn0001624C: // (misaligned) 0001624E 4EB9 0000 5122 jsr [0x00005122] 00016254 2640 movea.l A3, D0 00016256 6016 bra +0x18 /* 0001626E */ label00016258: 00016258 206B 000E movea.l A0, [A3 + 0xE] 0001625C B1EE 000C cmpa.l A0, [A6 + 0xC] 00016260 671C beq +0x1E /* 0001627E */ 00016262 486E FF84 pea.l [A6 - 0x7C] 00016266 4EB9 0000 511A jsr [0x0000511A] // begin alternate branch 00016268-0001626C label00016268: 00016268 0000 511A ori.b D0, 0x1A // end alternate branch 00016268-0001626C // begin alternate branch 0001626A-0001626C fn0001626A: 0001626A 511A subq.b [A2]+, 8 // end alternate branch 0001626A-0001626C label00016268: // (misaligned) fn0001626A: // (misaligned) 0001626C 2640 movea.l A3, D0 label0001626E: 0001626E 486E FF84 pea.l [A6 - 0x7C] 00016272 206E FF84 movea.l A0, [A6 - 0x7C] 00016276 2050 movea.l A0, [A0] 00016278 4E90 jsr [A0] 0001627A 4A00 tst.b D0 0001627C 66DA bne -0x24 /* 00016258 */ label0001627E: 0001627E 202E FFF4 move.l D0, [A6 - 0xC] 00016282 6700 00CE beq +0xD0 /* 00016352 */ 00016286 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0001628A 206E FFF4 movea.l A0, [A6 - 0xC] 0001628E 2250 movea.l A1, [A0] 00016290 2269 0050 movea.l A1, [A1 + 0x50] 00016294 4E91 jsr [A1] 00016296 4A80 tst.l D0 00016298 6700 00B8 beq +0xBA /* 00016352 */ 0001629C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000162A0 206E FFF4 movea.l A0, [A6 - 0xC] 000162A4 2050 movea.l A0, [A0] 000162A6 2068 0050 movea.l A0, [A0 + 0x50] 000162AA 4E90 jsr [A0] 000162AC 3600 move.w D3, D0 000162AE 7800 moveq.l D4, 0x00 000162B0 486E FF84 pea.l [A6 - 0x7C] 000162B4 4EB9 0000 511A jsr [0x0000511A] 000162BA 2640 movea.l A3, D0 000162BC 244C movea.l A2, A4 000162BE 45EA 01A6 lea.l A2, [A2 + 0x1A6] 000162C2 3A03 move.w D5, D3 000162C4 3005 move.w D0, D5 000162C6 48C0 ext.l D0 000162C8 2A00 move.l D5, D0 000162CA 6074 bra +0x76 /* 00016340 */ label000162CC: 000162CC 202B 000E move.l D0, [A3 + 0xE] 000162D0 2D40 FFF8 move.l [A6 - 0x8], D0 000162D4 2D40 FFFC move.l [A6 - 0x4], D0 000162D8 2040 movea.l A0, D0 000162DA 4A28 0119 tst.b [A0 + 0x119] 000162DE 670C beq +0xE /* 000162EC */ 000162E0 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000162E4 2F0C move.l -[A7], A4 000162E6 4EB9 0001 620C jsr [0x0001620C] label000162EC: 000162EC 2F0B move.l -[A7], A3 000162EE 2612 move.l D3, [A2] 000162F0 2F03 move.l -[A7], D3 000162F2 2043 movea.l A0, D3 000162F4 2050 movea.l A0, [A0] 000162F6 2068 00BC movea.l A0, [A0 + 0xBC] 000162FA 4E90 jsr [A0] 000162FC 2F0B move.l -[A7], A3 000162FE 4EB9 0000 14CA jsr [0x000014CA] 00016304 7001 moveq.l D0, 0x01 00016306 3F00 move.w -[A7], D0 00016308 2F0C move.l -[A7], A4 0001630A 2054 movea.l A0, [A4] 0001630C 2068 0408 movea.l A0, [A0 + 0x408] 00016310 4E90 jsr [A0] 00016312 5284 addq.l D4, 1 00016314 BA84 cmp.l D5, D4 00016316 661C bne +0x1E /* 00016334 */ 00016318 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0001631C 206E FFF4 movea.l A0, [A6 - 0xC] 00016320 2050 movea.l A0, [A0] 00016322 2068 0044 movea.l A0, [A0 + 0x44] 00016326 4E90 jsr [A0] 00016328 7000 moveq.l D0, 0x00 0001632A 206E 000C movea.l A0, [A6 + 0xC] 0001632E 2140 011A move.l [A0 + 0x11A], D0 00016332 601E bra +0x20 /* 00016352 */ label00016334: 00016334 486E FF84 pea.l [A6 - 0x7C] 00016338 4EB9 0000 511A jsr [0x0000511A] 0001633E 2640 movea.l A3, D0 label00016340: 00016340 486E FF84 pea.l [A6 - 0x7C] 00016344 206E FF84 movea.l A0, [A6 - 0x7C] 00016348 2050 movea.l A0, [A0] 0001634A 4E90 jsr [A0] 0001634C 4A00 tst.b D0 0001634E 6600 FF7C bne -0x82 /* 000162CC */ label00016352: 00016352 2F0C move.l -[A7], A4 00016354 2054 movea.l A0, [A4] 00016356 2068 0264 movea.l A0, [A0 + 0x264] 0001635A 4E90 jsr [A0] 0001635C 486E FF84 pea.l [A6 - 0x7C] 00016360 4EB9 0000 4F4A jsr [0x00004F4A] label00016366: 00016366 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0001636A 4E5E unlink A6 0001636C 205F movea.l A0, [A7]+ 0001636E 504F addq.w A7, 8 00016370 4ED0 jmp [A0] 00016372 8046 or.w D0, D6 00016374 5265 addq.w -[A5], 1 00016376 6D6F blt +0x71 /* 000163E7 */ 00016378 7665 moveq.l D3, 0x65 0001637A 5661 addq.w -[A1], 3 0001637C 7269 moveq.l D1, 0x69 0001637E 6162 bsr +0x64 /* 000163E2 */ 00016380 6C65 bge +0x67 /* 000163E7 */ 00016382 5375 624F subq.w [A5 + D6.w * 2 + 0x4F], 1 00016386 626A bhi +0x6C /* 000163F2 */ 00016388 6563 bcs +0x65 /* 000163ED */ 0001638A 744C moveq.l D2, 0x4C 0001638C 6973 bvs +0x75 /* 00016401 */ 0001638E 745F moveq.l D2, 0x5F 00016390 5F31 3354 subq.b <>, 7 00016394 5661 addq.w -[A1], 3 00016396 7269 moveq.l D1, 0x69 00016398 6162 bsr +0x64 /* 000163FC */ 0001639A 6C65 bge +0x67 /* 00016401 */ 0001639C 5669 6577 addq.w [A1 + 0x6577], 3 000163A0 4650 not.w [A0] 000163A2 3232 5456 move.w D1, [A2 + D5.w * 4 + 0x56] 000163A6 6172 bsr +0x74 /* 0001641A */ 000163A8 6961 bvs +0x63 /* 0001640B */ 000163AA 626C bhi +0x6E /* 00016418 */ 000163AC 6544 bcs +0x46 /* 000163F2 */ 000163AE 6973 bvs +0x75 /* 00016423 */ 000163B0 706C moveq.l D0, 0x6C 000163B2 6179 bsr +0x7B /* 0001642D */ 000163B4 4F62 chk.w D7, -[A2] 000163B6 6A65 bpl +0x67 /* 0001641D */ 000163B8 6374 bls +0x76 /* 0001642E */ 000163BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000163BE FFA8 .invalid <> 000163C0 48E7 1030 movem.l -[A7], D3,A2,A3 000163C4 266E 0008 movea.l A3, [A6 + 0x8] 000163C8 486E FFA8 pea.l [A6 - 0x58] 000163CC 4EB9 0000 11F2 jsr [0x000011F2] 000163D2 102E 000E move.b D0, [A6 + 0xE] 000163D6 670C beq +0xE /* 000163E4 */ 000163D8 2F2B 0090 move.l -[A7], [A3 + 0x90] 000163DC 2F39 FFFF 5AB0 move.l -[A7], [0xFFFF5AB0] fn000163E2: 000163E2 A8DC syscall CopyRgn label000163E4: 000163E4 2F2E FFFA move.l -[A7], [A6 - 0x6] 000163E8 7601 moveq.l D3, 0x01 000163EA 3F03 move.w -[A7], D3 000163EC 3F03 move.w -[A7], D3 000163EE 302B 007E move.w D0, [A3 + 0x7E] label000163F2: 000163F2 5440 addq.w D0, 2 000163F4 3F00 move.w -[A7], D0 000163F6 302B 007C move.w D0, [A3 + 0x7C] 000163FA 5240 addq.w D0, 1 fn000163FC: 000163FC 3F00 move.w -[A7], D0 000163FE A8DE syscall SetRecRgn 00016400 2F2E 0012 move.l -[A7], [A6 + 0x12] 00016404 2F2E FFFA move.l -[A7], [A6 - 0x6] 00016408 2F2E FFFA move.l -[A7], [A6 - 0x6] 0001640C A8E4 syscall SectRgn 0001640E 102E 0010 move.b D0, [A6 + 0x10] 00016412 6716 beq +0x18 /* 0001642A */ 00016414 102E 000C move.b D0, [A6 + 0xC] label00016418: 00016418 6710 beq +0x12 /* 0001642A */ fn0001641A: 0001641A 2F2E FFFA move.l -[A7], [A6 - 0x6] 0001641E 262B 0090 move.l D3, [A3 + 0x90] 00016422 2F03 move.l -[A7], D3 00016424 2F03 move.l -[A7], D3 00016426 A8E5 syscall UnionRgn 00016428 6020 bra +0x22 /* 0001644A */ label0001642A: 0001642A 102E 000C move.b D0, [A6 + 0xC] label0001642E: 0001642E 670C beq +0xE /* 0001643C */ 00016430 2F2E FFFA move.l -[A7], [A6 - 0x6] 00016434 2F2B 0090 move.l -[A7], [A3 + 0x90] 00016438 A8DC syscall CopyRgn 0001643A 600E bra +0x10 /* 0001644A */ label0001643C: 0001643C 262B 0090 move.l D3, [A3 + 0x90] 00016440 2F03 move.l -[A7], D3 00016442 2F2E FFFA move.l -[A7], [A6 - 0x6] 00016446 2F03 move.l -[A7], D3 00016448 A8E6 syscall DiffRgn label0001644A: 0001644A 2F0B move.l -[A7], A3 0001644C 2F0B move.l -[A7], A3 0001644E 2053 movea.l A0, [A3] 00016450 2068 0254 movea.l A0, [A0 + 0x254] 00016454 4E90 jsr [A0] 00016456 244B movea.l A2, A3 00016458 45EA 0090 lea.l A2, [A2 + 0x90] 0001645C 2F12 move.l -[A7], [A2] 0001645E 2F2B 0094 move.l -[A7], [A3 + 0x94] 00016462 A8DC syscall CopyRgn 00016464 102E 000E move.b D0, [A6 + 0xE] 00016468 675C beq +0x5E /* 000164C6 */ 0001646A 2F0B move.l -[A7], A3 0001646C 2053 movea.l A0, [A3] 0001646E 2068 0234 movea.l A0, [A0 + 0x234] 00016472 4E90 jsr [A0] 00016474 1D40 FFFE move.b [A6 - 0x2], D0 00016478 2F39 FFFF 5AB0 move.l -[A7], [0xFFFF5AB0] 0001647E 2F12 move.l -[A7], [A2] 00016480 2F39 FFFF 5AAC move.l -[A7], [0xFFFF5AAC] 00016486 A8E6 syscall DiffRgn 00016488 2F39 FFFF 5AAC move.l -[A7], [0xFFFF5AAC] 0001648E 1F2E FFFE move.b -[A7], [A6 - 0x2] 00016492 7601 moveq.l D3, 0x01 00016494 1F03 move.b -[A7], D3 00016496 2F0B move.l -[A7], A3 00016498 2053 movea.l A0, [A3] 0001649A 2068 03D8 movea.l A0, [A0 + 0x3D8] 0001649E 4E90 jsr [A0] 000164A0 2F12 move.l -[A7], [A2] 000164A2 2F39 FFFF 5AB0 move.l -[A7], [0xFFFF5AB0] 000164A8 2F39 FFFF 5AAC move.l -[A7], [0xFFFF5AAC] 000164AE A8E6 syscall DiffRgn 000164B0 2F39 FFFF 5AAC move.l -[A7], [0xFFFF5AAC] 000164B6 1F03 move.b -[A7], D3 000164B8 1F2E FFFE move.b -[A7], [A6 - 0x2] 000164BC 2F0B move.l -[A7], A3 000164BE 2053 movea.l A0, [A3] 000164C0 2068 03D8 movea.l A0, [A0 + 0x3D8] 000164C4 4E90 jsr [A0] label000164C6: 000164C6 486E FFA8 pea.l [A6 - 0x58] 000164CA 4EB9 0000 11FA jsr [0x000011FA] 000164D0 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000164D4 4E5E unlink A6 000164D6 205F movea.l A0, [A7]+ 000164D8 4FEF 000E lea.l A7, [A7 + 0xE] 000164DC 4ED0 jmp [A0] 000164DE 802D 5365 or.b D0, [A5 + 0x5365] 000164E2 7453 moveq.l D2, 0x53 000164E4 656C bcs +0x6E /* 00016552 */ 000164E6 6563 bcs +0x65 /* 0001654B */ 000164E8 7469 moveq.l D2, 0x69 000164EA 6F6E ble +0x70 /* 0001655A */ 000164EC 5F5F subq.w [A7]+, 7 000164EE 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 000164F2 6172 bsr +0x74 /* 00016566 */ 000164F4 6961 bvs +0x63 /* 00016557 */ 000164F6 626C bhi +0x6E /* 00016564 */ 000164F8 6556 bcs +0x58 /* 00016550 */ 000164FA 6965 bvs +0x67 /* 00016561 */ 000164FC 7746 moveq.l D3, 0x46 000164FE 5050 addq.w [A0], 8 00016500 3652 movea.w A3, [A2] 00016502 6567 bcs +0x69 /* 0001656B */ 00016504 696F bvs +0x71 /* 00016575 */ 00016506 6E55 bgt +0x57 /* 0001655D */ 00016508 6355 bls +0x57 /* 0001655F */ 0001650A 6355 bls +0x57 /* 00016561 */ 0001650C 6300 0000 bls +0x2 /* 0001650E */ // begin alternate branch 0001650E-00016514 label0001650E: 0001650E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00016512 FFF0 .invalid <> // end alternate branch 0001650E-00016514 label0001650E: // (misaligned) 00016510 4E56 FFF0 link A6, -0x0010 00016514 48E7 0030 movem.l -[A7], A2,A3 00016518 246E 0008 movea.l A2, [A6 + 0x8] 0001651C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00016520 2F0A move.l -[A7], A2 00016522 4EB9 0000 5BE4 jsr [0x00005BE4] 00016528 2640 movea.l A3, D0 0001652A 200B move.l D0, A3 0001652C 672C beq +0x2E /* 0001655A */ 0001652E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00016532 486E FFF0 pea.l [A6 - 0x10] 00016536 2F0A move.l -[A7], A2 00016538 2052 movea.l A0, [A2] 0001653A 2068 03E4 movea.l A0, [A0 + 0x3E4] 0001653E 4E90 jsr [A0] 00016540 2F2E 0010 move.l -[A7], [A6 + 0x10] 00016544 486E FFF0 pea.l [A6 - 0x10] 00016548 1F2E 000E move.b -[A7], [A6 + 0xE] 0001654C 1F2E 000C move.b -[A7], [A6 + 0xC] label00016550: 00016550 2F0B move.l -[A7], A3 label00016552: 00016552 2053 movea.l A0, [A3] 00016554 2068 0088 movea.l A0, [A0 + 0x88] 00016558 4E90 jsr [A0] label0001655A: 0001655A 4CDF 0C00 movem.l A2,A3, [A7]+ 0001655E 4E5E unlink A6 00016560 205F movea.l A0, [A7]+ 00016562 4FEF 000C lea.l A7, [A7 + 0xC] // begin alternate branch 00016564-00016568 label00016564: 00016564 000C 4ED0 ori.b A4, 0xD0 // end alternate branch 00016564-00016568 label00016564: // (misaligned) fn00016566: 00016566 4ED0 jmp [A0] 00016568 802B 4869 or.b D0, [A3 + 0x4869] 0001656C 6768 beq +0x6A /* 000165D6 */ 0001656E 6C69 bge +0x6B /* 000165D9 */ 00016570 6768 beq +0x6A /* 000165DA */ 00016572 7454 moveq.l D2, 0x54 00016574 6865 bvc +0x67 /* 000165DB */ 00016576 4365 chk.w D1, -[A5] 00016578 6C6C bge +0x6E /* 000165E6 */ 0001657A 5F5F subq.w [A7]+, 7 0001657C 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 00016580 6172 bsr +0x74 /* 000165F4 */ 00016582 6961 bvs +0x63 /* 000165E5 */ 00016584 626C bhi +0x6E /* 000165F2 */ 00016586 6556 bcs +0x58 /* 000165DE */ 00016588 6965 bvs +0x67 /* 000165EF */ 0001658A 7746 moveq.l D3, 0x46 0001658C 3643 movea.w A3, D3 0001658E 506F 696E addq.w [A7 + 0x696E], 8 00016592 7463 moveq.l D2, 0x63 00016594 6300 0000 bls +0x2 /* 00016596 */ // begin alternate branch 00016596-0001659C label00016596: 00016596 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0001659A FFE8 .invalid <> // end alternate branch 00016596-0001659C label00016596: // (misaligned) 00016598 4E56 FFE8 link A6, -0x0018 0001659C 48E7 1818 movem.l -[A7], D3,D4,A3,A4 000165A0 266E 0008 movea.l A3, [A6 + 0x8] 000165A4 286E 0010 movea.l A4, [A6 + 0x10] 000165A8 2F0C move.l -[A7], A4 000165AA 4EB9 0000 1172 jsr [0x00001172] 000165B0 162E 000E move.b D3, [A6 + 0xE] 000165B4 182E 000C move.b D4, [A6 + 0xC] 000165B8 B604 cmp.b D3, D4 000165BA 6700 00B2 beq +0xB4 /* 0001666E */ 000165BE 2F0B move.l -[A7], A3 000165C0 4EB9 0000 5D1C jsr [0x00005D1C] 000165C6 1003 move.b D0, D3 000165C8 4880 ext.w D0 000165CA 48C0 ext.l D0 000165CC 1204 move.b D1, D4 000165CE 4881 ext.w D1 000165D0 48C1 ext.l D1 000165D2 D081 add.l D0, D1 000165D4 7203 moveq.l D1, 0x03 label000165D6: 000165D6 B081 cmp.l D0, D1 000165D8 6710 beq +0x12 /* 000165EA */ label000165DA: 000165DA 7206 moveq.l D1, 0x06 000165DC B081 cmp.l D0, D1 label000165DE: 000165DE 670A beq +0xC /* 000165EA */ 000165E0 7205 moveq.l D1, 0x05 000165E2 B081 cmp.l D0, D1 000165E4 6704 beq +0x6 /* 000165EA */ label000165E6: 000165E6 6000 0086 bra +0x88 /* 0001666E */ label000165EA: 000165EA 2D79 FFFF 643C FFF0 move.l [A6 - 0x10], [0xFFFF643C] label000165F2: 000165F2 2054 movea.l A0, [A4] fn000165F4: 000165F4 5448 addq.w A0, 2 000165F6 2D48 FFFC move.l [A6 - 0x4], A0 000165FA 3010 move.w D0, [A0] 000165FC 3D40 FFF4 move.w [A6 - 0xC], D0 00016600 3028 0002 move.w D0, [A0 + 0x2] 00016604 3D40 FFF6 move.w [A6 - 0xA], D0 00016608 3028 0004 move.w D0, [A0 + 0x4] 0001660C 3D40 FFF8 move.w [A6 - 0x8], D0 00016610 3028 0006 move.w D0, [A0 + 0x6] 00016614 3D40 FFFA move.w [A6 - 0x6], D0 00016618 41EE FFF4 lea.l A0, [A6 - 0xC] 0001661C 43EE FFE8 lea.l A1, [A6 - 0x18] 00016620 22D8 move.l [A1]+, [A0]+ 00016622 22D8 move.l [A1]+, [A0]+ 00016624 362E FFEE move.w D3, [A6 - 0x12] 00016628 4244 clr.w D4 0001662A B644 cmp.w D3, D4 0001662C 6F40 ble +0x42 /* 0001666E */ 0001662E 302E FFEC move.w D0, [A6 - 0x14] 00016632 B044 cmp.w D0, D4 00016634 6F38 ble +0x3A /* 0001666E */ 00016636 2054 movea.l A0, [A4] 00016638 3010 move.w D0, [A0] 0001663A 720A moveq.l D1, 0x0A 0001663C B041 cmp.w D0, D1 0001663E 6610 bne +0x12 /* 00016650 */ 00016640 5343 subq.w D3, 1 00016642 3D43 FFF2 move.w [A6 - 0xE], D3 00016646 302E FFEC move.w D0, [A6 - 0x14] 0001664A 5340 subq.w D0, 1 0001664C 3D40 FFF0 move.w [A6 - 0x10], D0 label00016650: 00016650 0C6E 0001 FFF2 cmpi.w [A6 - 0xE], 0x1 00016656 6616 bne +0x18 /* 0001666E */ 00016658 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0001665C 1F2E 000E move.b -[A7], [A6 + 0xE] 00016660 1F2E 000C move.b -[A7], [A6 + 0xC] 00016664 2F0B move.l -[A7], A3 00016666 2053 movea.l A0, [A3] 00016668 2068 0480 movea.l A0, [A0 + 0x480] 0001666C 4E90 jsr [A0] label0001666E: 0001666E 4CDF 1818 movem.l D3,D4,A3,A4, [A7]+ 00016672 4E5E unlink A6 00016674 205F movea.l A0, [A7]+ 00016676 4FEF 000C lea.l A7, [A7 + 0xC] 0001667A 4ED0 jmp [A0] 0001667C 802B 4869 or.b D0, [A3 + 0x4869] 00016680 6768 beq +0x6A /* 000166EA */ 00016682 6C69 bge +0x6B /* 000166ED */ 00016684 6768 beq +0x6A /* 000166EE */ 00016686 7443 moveq.l D2, 0x43 00016688 656C bcs +0x6E /* 000166F6 */ 0001668A 6C73 bge +0x75 /* 000166FF */ 0001668C 5F5F subq.w [A7]+, 7 0001668E 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 00016692 6172 bsr +0x74 /* 00016706 */ 00016694 6961 bvs +0x63 /* 000166F7 */ 00016696 626C bhi +0x6E /* 00016704 */ 00016698 6556 bcs +0x58 /* 000166F0 */ 0001669A 6965 bvs +0x67 /* 00016701 */ 0001669C 7746 moveq.l D3, 0x46 0001669E 5050 addq.w [A0], 8 000166A0 3652 movea.w A3, [A2] 000166A2 6567 bcs +0x69 /* 0001670B */ 000166A4 696F bvs +0x71 /* 00016715 */ 000166A6 6E63 bgt +0x65 /* 0001670B */ 000166A8 6300 0000 bls +0x2 /* 000166AA */ // begin alternate branch 000166AA-000166B0 label000166AA: 000166AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000166AE FFE4 .invalid <> // end alternate branch 000166AA-000166B0 label000166AA: // (misaligned) 000166AC 4E56 FFE4 link A6, -0x001C 000166B0 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 000166B4 286E 0008 movea.l A4, [A6 + 0x8] 000166B8 244C movea.l A2, A4 000166BA 45EA 01C4 lea.l A2, [A2 + 0x1C4] 000166BE 2F12 move.l -[A7], [A2] 000166C0 4EB9 0000 1172 jsr [0x00001172] 000166C6 2612 move.l D3, [A2] 000166C8 2F03 move.l -[A7], D3 000166CA 2043 movea.l A0, D3 000166CC 2050 movea.l A0, [A0] 000166CE 2068 03D4 movea.l A0, [A0 + 0x3D4] 000166D2 4E90 jsr [A0] 000166D4 2800 move.l D4, D0 000166D6 3C2C 007C move.w D6, [A4 + 0x7C] 000166DA 48C6 ext.l D6 000166DC 2012 move.l D0, [A2] 000166DE 2D40 FFFC move.l [A6 - 0x4], D0 000166E2 2040 movea.l A0, D0 000166E4 2028 0084 move.l D0, [A0 + 0x84] 000166E8 2D40 FFE4 move.l [A6 - 0x1C], D0 // begin alternate branch 000166EA-000166EC label000166EA: 000166EA FFE4 .invalid <> // end alternate branch 000166EA-000166EC label000166EA: // (misaligned) 000166EC 2F2E 0010 move.l -[A7], [A6 + 0x10] // begin alternate branch 000166EE-000166F6 label000166EE: 000166EE 0010 1F2E ori.b [A0], 0x2E /* '.' */ label000166F0: // (misaligned) 000166F2 000E 1F2E ori.b A6, 0x2E /* '.' */ // end alternate branch 000166EE-000166F6 label000166EE: // (misaligned) label000166F0: 000166F0 1F2E 000E move.b -[A7], [A6 + 0xE] 000166F4 1F2E 000C move.b -[A7], [A6 + 0xC] // begin alternate branch 000166F6-000166FA label000166F6: 000166F6 000C 2F0C ori.b A4, 0xC // end alternate branch 000166F6-000166FA label000166F6: // (misaligned) 000166F8 2F0C move.l -[A7], A4 000166FA 4EB9 0000 651C jsr [0x0000651C] 00016700 302C 007C move.w D0, [A4 + 0x7C] label00016704: 00016704 48C0 ext.l D0 fn00016706: 00016706 9086 sub.l D0, D6 00016708 2640 movea.l A3, D0 0001670A 7201 moveq.l D1, 0x01 0001670C 3F01 move.w -[A7], D1 0001670E 2F0C move.l -[A7], A4 00016710 2054 movea.l A0, [A4] 00016712 2068 0414 movea.l A0, [A0 + 0x414] 00016716 4E90 jsr [A0] 00016718 3200 move.w D1, D0 0001671A 48C1 ext.l D1 0001671C 200B move.l D0, A3 0001671E 4EB9 0000 0072 jsr [0x00000072] 00016724 2A00 move.l D5, D0 00016726 2004 move.l D0, D4 00016728 D085 add.l D0, D5 0001672A 2F00 move.l -[A7], D0 0001672C 2612 move.l D3, [A2] 0001672E 2F03 move.l -[A7], D3 00016730 2043 movea.l A0, D3 00016732 2050 movea.l A0, [A0] 00016734 2068 03D8 movea.l A0, [A0 + 0x3D8] 00016738 4E90 jsr [A0] 0001673A 202E FFE4 move.l D0, [A6 - 0x1C] 0001673E 6770 beq +0x72 /* 000167B0 */ 00016740 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00016744 206E FFE4 movea.l A0, [A6 - 0x1C] 00016748 2050 movea.l A0, [A0] 0001674A 2068 0050 movea.l A0, [A0 + 0x50] 0001674E 4E90 jsr [A0] 00016750 2C00 move.l D6, D0 00016752 422E FFF0 clr.b [A6 - 0x10] 00016756 7801 moveq.l D4, 0x01 00016758 6052 bra +0x54 /* 000167AC */ label0001675A: 0001675A 2F04 move.l -[A7], D4 0001675C 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00016760 206E FFE4 movea.l A0, [A6 - 0x1C] 00016764 2050 movea.l A0, [A0] 00016766 2068 008C movea.l A0, [A0 + 0x8C] 0001676A 4E90 jsr [A0] 0001676C 2640 movea.l A3, D0 0001676E B7CC cmpa.l A3, A4 00016770 6608 bne +0xA /* 0001677A */ 00016772 1D7C 0001 FFF0 move.b [A6 - 0x10], 0x1 00016778 6030 bra +0x32 /* 000167AA */ label0001677A: 0001677A 0C2E 0001 FFF0 cmpi.b [A6 - 0x10], 0x1 00016780 6628 bne +0x2A /* 000167AA */ 00016782 200B move.l D0, A3 00016784 6724 beq +0x26 /* 000167AA */ 00016786 244B movea.l A2, A3 00016788 702A moveq.l D0, 0x2A 0001678A D5C0 add.l A2, D0 0001678C 41EE FFF4 lea.l A0, [A6 - 0xC] 00016790 20DA move.l [A0]+, [A2]+ 00016792 20DA move.l [A0]+, [A2]+ 00016794 DBAE FFF4 add.l [A6 - 0xC], D5 00016798 486E FFF4 pea.l [A6 - 0xC] 0001679C 7001 moveq.l D0, 0x01 0001679E 1F00 move.b -[A7], D0 000167A0 2F0B move.l -[A7], A3 000167A2 2053 movea.l A0, [A3] 000167A4 2068 01B4 movea.l A0, [A0 + 0x1B4] 000167A8 4E90 jsr [A0] label000167AA: 000167AA 5284 addq.l D4, 1 label000167AC: 000167AC B886 cmp.l D4, D6 000167AE 6FAA ble -0x54 /* 0001675A */ label000167B0: 000167B0 244C movea.l A2, A4 000167B2 45EA 01C4 lea.l A2, [A2 + 0x1C4] 000167B6 2052 movea.l A0, [A2] 000167B8 2028 0036 move.l D0, [A0 + 0x36] 000167BC 2D40 FFEC move.l [A6 - 0x14], D0 000167C0 2052 movea.l A0, [A2] 000167C2 2028 0032 move.l D0, [A0 + 0x32] 000167C6 D085 add.l D0, D5 000167C8 2D40 FFE8 move.l [A6 - 0x18], D0 000167CC 486E FFE8 pea.l [A6 - 0x18] 000167D0 7001 moveq.l D0, 0x01 000167D2 1F00 move.b -[A7], D0 000167D4 2612 move.l D3, [A2] 000167D6 2F03 move.l -[A7], D3 000167D8 2043 movea.l A0, D3 000167DA 2050 movea.l A0, [A0] 000167DC 2068 01B8 movea.l A0, [A0 + 0x1B8] 000167E0 4E90 jsr [A0] 000167E2 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 000167E6 4E5E unlink A6 000167E8 205F movea.l A0, [A7]+ 000167EA 4FEF 000C lea.l A7, [A7 + 0xC] 000167EE 4ED0 jmp [A0] 000167F0 8032 4578 7061 6E64 or.b D0, [A2 + 0x70616E64] 000167F8 436F 6D70 chk.w D1, [A7 + 0x6D70] 000167FC 6163 bsr +0x65 /* 00016861 */ 000167FE 7443 moveq.l D2, 0x43 00016800 656C bcs +0x6E /* 0001686E */ 00016802 6C5F bge +0x61 /* 00016863 */ 00016804 5F31 3754 subq.b <>, 7 00016808 534F subq.w A7, 1 0001680A 4D45 chk.w D6, D5 0001680C 7870 moveq.l D4, 0x70 0001680E 616E bsr +0x70 /* 0001687E */ 00016810 6456 bcc +0x58 /* 00016868 */ 00016812 6172 bsr +0x74 /* 00016886 */ 00016814 5669 6577 addq.w [A1 + 0x6577], 3 00016818 4636 4350 not.b [A6] 0001681C 6F69 ble +0x6B /* 00016887 */ 0001681E 6E74 bgt +0x76 /* 00016894 */ 00016820 5563 subq.w -[A3], 2 00016822 5563 subq.w -[A3], 2 00016824 0000 FFFF ori.b D0, 0xFF 00016828 253C 6444 81B0 move.l -[A2], 0x644481B0 0001682E 1103 move.b -[A0], D3 00016830 3203 move.w D1, D3 00016832 3B13 move.w -[A5], [A3] 00016834 2517 move.l -[A2], [A7] 00016836 1B35 0406 move.b -[A5], [A5 + D0.w * 4 + 0x6] 0001683A 0706 btst D6, D3 0001683C 030A btst A2, D1 0001683E 1111 move.b -[A0], [A1] 00016840 1111 move.b -[A0], [A1] 00016842 1113 move.b -[A0], [A3] 00016844 8141 0364 pack D0, D1, 0x0364 00016848 0406 0706 subi.b D6, 0x6 0001684C 030A btst A2, D1 0001684E 1111 move.b -[A0], [A1] 00016850 1111 move.b -[A0], [A1] 00016852 1113 move.b -[A0], [A3] 00016854 813E or.b <>, D0 00016856 0381 bclr D1, D1 00016858 FB4B .extension 0xB4B <> // unimplemented 0001685A 0343 bchg D3, D1 0001685C 030D btst A5, D1 0001685E 0704 btst D4, D3 00016860 5C16 addq.b [A6], 6 00016862 0380 bclr D0, D1 00016864 9E06 sub.b D7, D6 00016866 0342 bchg D2, D1 label00016868: 00016868 0905 btst D5, D4 0001686A 231A move.l -[A1], [A2]+ 0001686C 0323 btst -[A3], D1 label0001686E: 0001686E 0317 btst [A7], D1 00016870 0300 btst D0, D1 00016872 FFFF .invalid <> 00016874 FFCC .invalid <> 00016876 0380 bclr D0, D1 00016878 8609 or.b D3, A1 0001687A 090E btst A6, D4 0001687C 0703 btst D3, D3 fn0001687E: 0001687E 0B80 bclr D0, D5 00016880 CA2A 2900 and.b D5, [A2 + 0x2900] 00016884 FFFF .invalid <> fn00016886: 00016886 FFBA .invalid <> 00016888 2900 move.l -[A4], D0 0001688A FFFF .invalid <> 0001688C FFE0 .invalid <> 0001688E 2900 move.l -[A4], D0 00016890 FFFF .invalid <> 00016892 FFDD .invalid <> label00016894: 00016894 2919 move.l -[A4], [A1]+ 00016896 3B28 1A07 move.w -[A5], [A0 + 0x1A07] 0001689A 0943 bchg D3, D4 0001689C 030B btst A3, D1 0001689E 808E or.l D0, A6 000168A0 80F0 0511 divu.w D0, [[A0 + D0 * 4]] 000168A4 670A beq +0xC /* 000168B0 */ 000168A6 0A29 00FF FFFF xori.b [A1 - 0x1], 0xFF 000168AC E511 roxl D1.b, 2 000168AE 1100 move.b -[A0], D0 label000168B0: 000168B0 FFFF .invalid <> 000168B2 FFE4 .invalid <> 000168B4 051C btst [A4]+, D2 000168B6 0707 btst D7, D3 000168B8 0700 btst D0, D3 000168BA FFFF .invalid <> 000168BC FFEF .invalid <> 000168BE 0707 btst D7, D3 000168C0 1608 move.b D3, A0 000168C2 7300 moveq.l D1, 0x00 000168C4 FFFF .invalid <> 000168C6 FF94 .invalid <> 000168C8 043E 042D subi.b <>, 0x2D /* '-' */ 000168CC 0400 FFFF subi.b D0, 0xFF 000168D0 FF90 .invalid <> 000168D2 4231 00FF clr.b [A1 + D0.w - 0x1] 000168D6 FFFF .invalid <> 000168D8 904D sub.w D0, A5 000168DA 2D00 move.l -[A6], D0 000168DC FFFF .invalid <> 000168DE FF89 .invalid <> 000168E0 305D movea.w A0, [A5]+ 000168E2 00FF .incomplete 000168E4 FFFF .invalid <> 000168E6 C02D 4214 and.b D0, [A5 + 0x4214] 000168EA 0D07 btst D7, D6 000168EC 0408 4D05 subi.b A0, 0x5 000168F0 2300 move.l -[A1], D0 000168F2 FFFF .invalid <> 000168F4 FFE6 .invalid <> 000168F6 0505 btst D5, D2 000168F8 130D move.b -[A1], A5 000168FA 1A0F move.b D5, A7 000168FC 2E03 move.l D7, D3 000168FE 0A25 00FF xori.b -[A5], 0xFF 00016902 FFFF .invalid <> 00016904 F113 .extension 0x113 <> // unimplemented 00016906 3403 move.w D2, D3 00016908 0A16 3A03 xori.b [A6], 0x3 0001690C 0603 0A08 addi.b D3, 0x8 00016910 115C 030A move.b [A0 + 0x30A], [A4]+ 00016914 1605 move.b D3, D5 00016916 0742 bchg D2, D3 00016918 0506 btst D6, D2 0001691A 030A btst A2, D1 0001691C 2600 move.l D3, D0 0001691E FFFF .invalid <> 00016920 FFF0 .invalid <> 00016922 80C8 divu.w D0, A0 00016924 0309 btst A1, D1 00016926 2525 move.l -[A2], -[A5] 00016928 760C moveq.l D3, 0x0C 0001692A 0E00 FFFF .invalid.b D0, 0xFF // invalid immediate operation 0001692E FF7B .extension 0xF7B <> // unimplemented 00016930 1180 8800 move.b [A0 + A0], D0 00016934 FFFF .invalid <> 00016936 FF7C .extension 0xF7C <> // unimplemented 00016938 0680 8206 00FF addi.l D0, 0x820600FF 0001693E FFFF .invalid <> 00016940 8680 or.l D3, D0 00016942 8700 sbcd D3, D0 00016944 FFFF .invalid <> 00016946 FFDD .invalid <> 00016948 583A 00FF addq.b [PC + 0xFF /* 00016A49, value 0x1C */], 4 0001694C FFFF .invalid <> 0001694E D707 addx.b D3, D7 00016950 1045 movea.b A0, D5 label00016952: 00016952 1317 move.b -[A1], [A7] 00016954 0B22 btst -[A2], D5 00016956 1921 move.b -[A4], -[A1] 00016958 0334 7A15 btst [A4 + D7 * 2 + 0x15], D1 0001695C 7200 moveq.l D1, 0x00 0001695E FFFF .invalid <> 00016960 FF98 .invalid <> 00016962 0A22 2600 xori.b -[A2], 0x0 00016966 FFFF .invalid <> 00016968 FFE1 .invalid <> 0001696A 2635 0C07 move.l D3, [A5 + D0 * 4 + 0x7] 0001696E 0310 btst [A0], D1 00016970 1924 move.b -[A4], -[A4] 00016972 6144 bsr +0x46 /* 000169B8 */ 00016974 0505 btst D5, D2 00016976 270D move.l -[A3], A5 00016978 0480 8000 FFFF subi.l D0, 0x8000FFFF 0001697E FFB2 .invalid <> 00016980 0758 bchg [A0]+, D3 00016982 093A 0C15 btst [PC + 0xC15 /* 00017599, cstring "" */], D4 00016986 0703 btst D3, D3 00016988 3680 move.w [A3], D0 0001698A B012 cmp.b D0, [A2] 0001698C 809D or.l D0, [A5]+ 0001698E 0330 0780 btst [ + <> + D0 * 8], D1 00016992 AE58 syscall NewKernelDispatch, auto_pop 00016994 0B07 btst D7, D5 00016996 0380 bclr D0, D1 00016998 AD0B syscall ClipAbove, auto_pop 0001699A 1303 move.b -[A1], D3 0001699C 2953 80B3 move.l [A4 - 0x7F4D], [A3] 000169A0 0510 btst [A0], D2 000169A2 3410 move.w D2, [A0] 000169A4 1F0B move.b -[A7], A3 000169A6 1403 move.b D2, D3 000169A8 264C movea.l A3, A4 000169AA 8237 3705 or.b D1, [[A7 + <>] + D3 * 8] 000169AE 050E btst A6, D2 000169B0 0E29 0D0E 2B00 .invalid.b [A1 + 0x2B00], 0xE // invalid immediate operation 000169B6 FFFF .invalid <> fn000169B8: 000169B8 FFF0 .invalid <> 000169BA 1508 move.b -[A2], A0 000169BC 3B65 80D0 move.w [A5 - 0x7F30], -[A5] 000169C0 00FF .incomplete 000169C2 FFFF .invalid <> 000169C4 3A05 move.w D5, D5 000169C6 0B4F bchg A7, D5 000169C8 4925 .invalid 4, -[A5] // invalid opcode 4 with b == 4 000169CA 1600 move.b D3, D0 000169CC FFFF .invalid <> 000169CE FFF1 .invalid <> 000169D0 6280 bhi -0x7E /* 00016952 */ 000169D2 DF00 addx.b D7, D0 000169D4 FFFF .invalid <> 000169D6 FF25 .extension 0xF25 <> // unimplemented 000169D8 80DF divu.w D0, [A7]+ 000169DA 00FF .incomplete 000169DC FFFF .invalid <> 000169DE 3505 move.w -[A2], D5 000169E0 0B4F bchg A7, D5 000169E2 492E 1600 .invalid 4, [A6 + 0x1600] // invalid opcode 4 with b == 4 000169E6 FFFF .invalid <> 000169E8 FFF1 .invalid <> 000169EA 80A1 or.l D0, -[A1] 000169EC 0B16 btst [A6], D5 000169EE 8216 or.b D1, [A6] 000169F0 5704 subq.b D4, 3 000169F2 3A0C move.w D5, A4 000169F4 1507 move.b -[A2], D7 000169F6 0707 btst D7, D3 000169F8 2F0E move.l -[A7], A6 000169FA 0443 0568 subi.w D3, 0x568 000169FE 1900 move.b -[A4], D0 00016A00 FFFF .invalid <> 00016A02 FF87 .invalid <> 00016A04 030B btst A3, D1 00016A06 0F00 btst D0, D7 00016A08 FFFF .invalid <> 00016A0A FFF6 .invalid <> 00016A0C 5407 addq.b D7, 2 00016A0E 1207 move.b D1, D7 00016A10 341F move.w D2, [A7]+ 00016A12 4900 .invalid 4, D0 // invalid opcode 4 with b == 4 00016A14 FFFF .invalid <> 00016A16 FFA0 .invalid <> 00016A18 0B04 btst D4, D5 00016A1A 2705 move.l -[A3], D5 00016A1C 0F41 bchg D1, D7 00016A1E 0E3A 0514 0511 .invalid.b [PC + 0x511 /* 00016F31, value 0x3 */], 0x14 // invalid immediate operation 00016A24 0521 btst -[A1], D2 00016A26 80C2 divu.w D0, D2 00016A28 4105 .invalid 0, D5 // invalid opcode 4 with b == 4 00016A2A 051F btst [A7]+, D2 00016A2C 0E80 9580 E007 .invalid.l D0, 0x9580E007 // invalid immediate operation 00016A32 133C 0511 move.b -[A1], 0x11 00016A36 040D 2010 subi.b A5, 0x10 00016A3A 2928 8209 move.l -[A4], [A0 - 0x7DF7] 00016A3E 4907 .invalid 4, D7 // invalid opcode 4 with b == 4 00016A40 0E80 AA00 FFFF .invalid.l D0, 0xAA00FFFF // invalid immediate operation 00016A46 FFD8 .invalid <> 00016A48 031C btst [A4]+, D1 00016A4A 101D move.b D0, [A5]+ 00016A4C 3F44 3A05 move.w [A7 + 0x3A05], D4 00016A50 1025 move.b D0, -[A5] 00016A52 0A0F 392F xori.b A7, 0x2F /* '/' */ 00016A56 0505 btst D5, D2 00016A58 0E19 00FF .invalid.b [A1]+, 0xFF // invalid immediate operation 00016A5C FFFF .invalid <> 00016A5E EE40 asr D0.w, 7 00016A60 4B52 chk.w D5, [A2] 00016A62 0B1C btst [A4]+, D5 00016A64 2F00 move.l -[A7], D0 00016A66 FFFF .invalid <> 00016A68 FFD7 .invalid <> 00016A6A 191B move.b -[A4], [A3]+ 00016A6C 2D54 4952 move.l [A6 + 0x4952], [A4] 00016A70 810D sbcd -[A0], -[A5] 00016A72 0603 2380 addi.b D3, 0x80 00016A76 8617 or.b D3, [A7] 00016A78 0D05 btst D5, D6 00016A7A 1E0E move.b D7, A6 00016A7C 4110 .invalid 0, [A0] // invalid opcode 4 with b == 4 00016A7E 0F03 btst D3, D7 00016A80 2D0E move.l -[A6], A6 00016A82 0E21 808C .invalid.b -[A1], 0x8C // invalid immediate operation 00016A86 050F btst A7, D2 00016A88 0E39 817D 5003 294B .invalid.b [0x5003294B], 0x7D /* '}' */ // invalid immediate operation 00016A90 312E 2539 move.w -[A0], [A6 + 0x2539] 00016A94 2B66 0507 move.l [A5 + 0x507], -[A6] 00016A98 0707 btst D7, D3 00016A9A 00FF .incomplete 00016A9C FFFF .invalid <> 00016A9E EF07 asl D7.b, 7 00016AA0 070A btst A2, D3 00016AA2 0752 bchg [A2], D3 00016AA4 0707 btst D7, D3 00016AA6 0306 btst D6, D1 00016AA8 0330 7009 btst [A0 + D7.w + 0x9], D1 00016AAC 0955 bchg [A5], D4 00016AAE 0705 btst D5, D3 00016AB0 5011 addq.b [A1], 8 00016AB2 2B2B 1D1A move.l -[A5], [A3 + 0x1D1A] 00016AB6 1C19 move.b D6, [A1]+ 00016AB8 00FF .incomplete 00016ABA FFFF .invalid <> 00016ABC 4B2B 00FF .invalid 5, [A3 + 0xFF] // invalid opcode 4 with b == 4 00016AC0 FFFF .invalid <> 00016AC2 DA2B 00FF add.b D5, [A3 + 0xFF] 00016AC6 FFFF .invalid <> 00016AC8 DA2B 231A add.b D5, [A3 + 0x231A] 00016ACC 1C19 move.b D6, [A1]+ 00016ACE 00FF .incomplete 00016AD0 FFFF .invalid <> 00016AD2 692B bvs +0x2D /* 00016AFF */ 00016AD4 181A move.b D4, [A2]+ 00016AD6 1C19 move.b D6, [A1]+ 00016AD8 1E3C 2717 move.b D7, 0x17 00016ADC 163D move.b D3, <> 00016ADE 030B btst A3, D1 00016AE0 811A or.b [A2]+, D0 00016AE2 1452 movea.b A2, [A2] 00016AE4 0606 0606 addi.b D6, 0x6 00016AE8 0604 0507 addi.b D4, 0x7 00016AEC 1541 0906 move.b [A2 + 0x906], D1 00016AF0 8089 or.l D0, A1 00016AF2 00FF .incomplete 00016AF4 FFFF .invalid <> 00016AF6 7C07 moveq.l D6, 0x07 00016AF8 0517 btst [A7], D2 00016AFA 0D1E btst [A6]+, D6 00016AFC 3B06 move.w -[A5], D6 00016AFE 0742 bchg D2, D3 00016B00 0F0A btst A2, D7 00016B02 073F btst <>, D3 00016B04 00FF .incomplete 00016B06 FFFF .invalid <> 00016B08 B511 xor.b [A1], D2 00016B0A 2A81 move.l [A5], D1 00016B0C 1819 move.b D4, [A1]+ 00016B0E 00FF .incomplete 00016B10 FFFE .invalid <> 00016B12 B878 00FF cmp.w D4, [0x000000FF] 00016B16 FFFF .invalid <> 00016B18 8F2E 2506 or.b [A6 + 0x2506], D7 00016B1C 8127 or.b -[A7], D0 00016B1E 00FF .incomplete 00016B20 FFFE .invalid <> 00016B22 DE0E add.b D7, A6 00016B24 0C03 0E03 cmpi.b D3, 0x3 00016B28 0703 btst D3, D3 00016B2A 8117 or.b [A7], D0 00016B2C 0500 btst D0, D2 00016B2E FFFF .invalid <> 00016B30 FF10 .extension 0xF10 <> // unimplemented 00016B32 0D80 bclr D0, D6 00016B34 B60E cmp.b D3, A6 00016B36 170B move.b -[A3], A3 00016B38 0703 btst D3, D3 00016B3A 0833 1306 031E 1A08 btst.b [[A3] + D0 * 2 + 0x1A08], 0x6 00016B42 8097 or.l D0, [A7] 00016B44 00FF .incomplete 00016B46 FFFF .invalid <> 00016B48 C317 and.b [A7], D1 00016B4A 3542 0415 move.w [A2 + 0x415], D2 00016B4E 1206 move.b D1, D6 00016B50 031A btst [A2]+, D1 00016B52 0C2B 80B0 031D cmpi.b [A3 + 0x31D], 0xB0 00016B58 0609 0527 addi.b A1, 0x27 /* '\'' */ 00016B5C 0F17 btst [A7], D7 00016B5E 80C5 divu.w D0, D5 00016B60 0508 btst A0, D2 00016B62 0680 A100 FFFF addi.l D0, 0xA100FFFF 00016B68 FF64 .extension 0xF64 <> // unimplemented 00016B6A 2B03 move.l -[A5], D3 00016B6C 090D btst A5, D4 00016B6E 4F13 .invalid 7, [A3] // invalid opcode 4 with b == 4 00016B70 0C29 0507 0707 cmpi.b [A1 + 0x707], 0x7 00016B76 00FF .incomplete 00016B78 FFFF .invalid <> 00016B7A EF07 asl D7.b, 7 00016B7C 070A btst A2, D3 00016B7E 030A btst A2, D1 00016B80 540D addq.b A5, 2 00016B82 0D0D btst A5, D6 00016B84 80B1 1909 or.l D0, [[A1 + <> + D1]] 00016B88 420A clr.b A2 00016B8A 0A7B 0909 2F07 0540 0F2B xori.w [[PC + <>] + D2 * 8 + 0x5400F2B], 0x909 /* '\t\t' */ 00016B94 2C1A move.l D6, [A2]+ 00016B96 1919 move.b -[A4], [A1]+ 00016B98 00FF .incomplete 00016B9A FFFF .invalid <> 00016B9C 6A05 bpl +0x7 /* 00016BA3 */ 00016B9E 0532 1A19 btst [A2 + D1 * 2 + 0x19], D2 00016BA2 1900 move.b -[A4], D0 00016BA4 FFFF .invalid <> 00016BA6 FF88 .invalid <> 00016BA8 271A move.l -[A3], [A2]+ 00016BAA 1919 move.b -[A4], [A1]+ 00016BAC 1E3F move.b D7, <> 00016BAE 8091 or.l D0, [A1] 00016BB0 0E2E 0606 0405 .invalid.b [A6 + 0x405], 0x6 // invalid immediate operation 00016BB6 0715 btst [A5], D3 00016BB8 4207 clr.b D7 00016BBA 030E btst A6, D1 00016BBC 0307 btst D7, D1 00016BBE 0313 btst [A3], D1 00016BC0 0503 btst D3, D2 00016BC2 0703 btst D3, D3 00016BC4 0858 0739 bchg.b [A0]+, 0x39 /* '9' */ 00016BC8 0B00 btst D0, D5 00016BCA FFFF .invalid <> 00016BCC FFC1 .invalid <> 00016BCE 1480 move.b [A2], D0 00016BD0 9900 subx.b D4, D0 00016BD2 FFFF .invalid <> 00016BD4 FF79 .extension 0xF79 <> // unimplemented 00016BD6 0720 btst -[A0], D3 00016BD8 1706 move.b -[A3], D6 00016BDA 80C4 divu.w D0, D4 00016BDC 00FF .incomplete 00016BDE FFFF .invalid <> 00016BE0 410E .invalid 0, A6 // invalid opcode 4 with b == 4 00016BE2 4144 chk.w D0, D4 00016BE4 0320 btst -[A0], D1 00016BE6 0E00 FFFF .invalid.b D0, 0xFF // invalid immediate operation 00016BEA FFF7 .invalid <> 00016BEC 0E07 400F .invalid.b D7, 0xF // invalid immediate operation 00016BF0 1951 0507 move.b [A4 + 0x507], [A1] 00016BF4 0707 btst D7, D3 00016BF6 00FF .incomplete 00016BF8 FFFF .invalid <> 00016BFA EF07 asl D7.b, 7 00016BFC 070A btst A2, D3 00016BFE 030A btst A2, D1 00016C00 530D subq.b A5, 1 00016C02 0D80 bclr D0, D6 00016C04 CC35 0E0B and.b D6, [A5 + D0 * 8 + 0xB] 00016C08 5F0D subq.b A5, 7 00016C0A 355E 0580 move.w [A2 + 0x580], [A6]+ 00016C0E 8700 sbcd D3, D0 00016C10 FFFF .invalid <> 00016C12 FFA4 .invalid <> 00016C14 733E moveq.l D1, 0x3E 00016C16 00FF .incomplete 00016C18 FFFF .invalid <> 00016C1A 6506 bcs +0x8 /* 00016C22 */ 00016C1C 0362 bchg -[A2], D1 00016C1E 1C2F 00FF move.b D6, [A7 + 0xFF] label00016C22: 00016C22 FFFF .invalid <> 00016C24 D862 add.w D4, -[A2] 00016C26 2806 move.l D4, D6 00016C28 0F06 btst D6, D7 00016C2A 0D03 btst D3, D6 00016C2C 070E btst A6, D3 00016C2E 050E btst A6, D2 00016C30 120E move.b D1, A6 00016C32 352A 0709 move.w -[A2], [A2 + 0x709] 00016C36 0C03 0D80 cmpi.b D3, 0x80 00016C3A B22C 030A cmp.b D1, [A4 + 0x30A] 00016C3E 030D btst A5, D1 00016C40 7E81 moveq.l D7, 0xFFFFFF81 00016C42 713A moveq.l D0, 0x3A 00016C44 4F2D 1606 .invalid 7, [A5 + 0x1606] // invalid opcode 4 with b == 4 00016C48 5525 subq.b -[A5], 2 00016C4A 00FF .incomplete 00016C4C FFFF .invalid <> 00016C4E E10C lsl D4.b, 8 00016C50 1921 move.b -[A4], -[A1] 00016C52 00FF .incomplete 00016C54 FFFF .invalid <> 00016C56 D380 addx.l D1, D0 00016C58 CC04 and.b D6, D4 00016C5A 2A12 move.l D5, [A2] 00016C5C 00FF .incomplete 00016C5E FFFF .invalid <> 00016C60 EA12 roxr D2.b, 5 00016C62 3E2D 2006 move.w D7, [A5 + 0x2006] 00016C66 2504 move.l -[A2], D4 00016C68 0503 btst D3, D2 00016C6A 0A5E 00FF xori.w [A6]+, 0xFF 00016C6E FFFF .invalid <> 00016C70 AA07 syscall NewPixPat 00016C72 5407 addq.b D7, 2 00016C74 00FF .incomplete 00016C76 FFFF .invalid <> 00016C78 AA5B syscall PBRemoveAccess 00016C7A 00FF .incomplete 00016C7C FFFF .invalid <> 00016C7E D638 00FF add.b D3, [0x000000FF] 00016C82 FFFF .invalid <> 00016C84 D738 3B2D add.b [0x00003B2D], D3 00016C88 0512 btst [A2], D2 00016C8A 1240 movea.b A1, D0 00016C8C 0C1D 122E cmpi.b [A5]+, 0x2E /* '.' */ 00016C90 082B 2203 2674 btst.b [A3 + 0x2674], 0x3 00016C96 3839 0509 0E0F move.w D4, [0x05090E0F] 00016C9C 2E42 movea.l A7, D2 00016C9E 81D0 divs.w D0, [A0] 00016CA0 0741 bchg D1, D3 00016CA2 580D addq.b A5, 4 00016CA4 3F17 move.w -[A7], [A7] 00016CA6 404F negx.w A7 00016CA8 3E17 move.w D7, [A7] 00016CAA 662E bne +0x30 /* 00016CDA */ 00016CAC 2F03 move.l -[A7], D3 00016CAE 0528 2929 btst [A0 + 0x2929], D2 00016CB2 3449 movea.w A2, A1 00016CB4 4A4A tst.w A2 00016CB6 4A00 tst.b D0 00016CB8 FFFF .invalid <> 00016CBA FE31 2929 .unknown 0xFE31 0x2929 (W = 7) 00016CBE 2934 494A 4A4A move.l -[A4], [[A4 + <>] + 0x4A4A] 00016CC4 00FF .incomplete 00016CC6 FFFE .invalid <> 00016CC8 3929 2929 move.w -[A4], [A1 + 0x2929] 00016CCC 3449 movea.w A2, A1 00016CCE 4A4A tst.w A2 00016CD0 4A00 tst.b D0 00016CD2 FFFF .invalid <> 00016CD4 FE38 2929 .unknown 0xFE38 0x2929 (W = 7) 00016CD8 3449 movea.w A2, A1 label00016CDA: 00016CDA 4A4A tst.w A2 00016CDC 4A4A tst.w A2 00016CDE 054A bchg A2, D2 00016CE0 4A4A tst.w A2 00016CE2 00FF .incomplete 00016CE4 FFFF .invalid <> 00016CE6 294A 4A4A move.l [A4 + 0x4A4A], A2 00016CEA 00FF .incomplete 00016CEC FFFF .invalid <> 00016CEE 314A 4A4A move.w [A0 + 0x4A4A], A2 00016CF2 00FF .incomplete 00016CF4 FFFF .invalid <> 00016CF6 514A subq.w A2, 8 00016CF8 4A3C 073F tst.b 0x3F /* '?' */ 00016CFC 0700 btst D0, D3 00016CFE FFFF .invalid <> 00016D00 FFBF .invalid <> 00016D02 4614 not.b [A4] 00016D04 2629 2F1F move.l D3, [A1 + 0x2F1F] 00016D08 1E00 move.b D7, D0 00016D0A FFFF .invalid <> 00016D0C FF53 .extension 0xF53 <> // unimplemented 00016D0E 2632 2622 move.l D3, [A2 + D2.w * 8 + 0x22] 00016D12 1E00 move.b D7, D0 00016D14 FFFF .invalid <> 00016D16 FF4D .extension 0xF4D <> // unimplemented 00016D18 2620 move.l D3, -[A0] 00016D1A 341E move.w D2, [A6]+ 00016D1C 00FF .incomplete 00016D1E FFFF .invalid <> 00016D20 E71E rol D6.b, 3 00016D22 1E06 move.b D7, D6 00016D24 3403 move.w D2, D3 00016D26 051D btst [A5]+, D2 00016D28 1D28 4A4A move.b -[A6], [A0 + 0x4A4A] 00016D2C 4A4A tst.w A2 00016D2E 4A00 tst.b D0 00016D30 FFFF .invalid <> 00016D32 FE32 1D1D .unknown 0xFE32 0x1D1D (W = 7) 00016D36 294A 4A4A move.l [A4 + 0x4A4A], A2 00016D3A 4A4A tst.w A2 00016D3C 00FF .incomplete 00016D3E FFFE .invalid <> 00016D40 3A1D move.w D5, [A5]+ 00016D42 1D29 4A4A move.b -[A6], [A1 + 0x4A4A] 00016D46 4A4A tst.w A2 00016D48 4A00 tst.b D0 00016D4A FFFF .invalid <> 00016D4C FE2E 1D28 .unknown 0xFE2E 0x1D28 (W = 7) 00016D50 4A4A tst.w A2 00016D52 4A4A tst.w A2 00016D54 4A4A tst.w A2 00016D56 054A bchg A2, D2 00016D58 4A00 tst.b D0 00016D5A FFFF .invalid <> 00016D5C FF73 .extension 0xF73 <> // unimplemented 00016D5E 4A4A tst.w A2 00016D60 00FF .incomplete 00016D62 FFFF .invalid <> 00016D64 7B4A moveq.l D5, 0x4A 00016D66 4A00 tst.b D0 00016D68 FFFF .invalid <> 00016D6A FF9B .invalid <> 00016D6C 4A3F tst.b <> 00016D6E 072D 0700 btst [A5 + 0x700], D3 00016D72 FFFF .invalid <> 00016D74 FFD1 .invalid <> 00016D76 3400 move.w D2, D0 00016D78 FFFF .invalid <> 00016D7A FFE8 .invalid <> 00016D7C 2B17 move.l -[A5], [A7] 00016D7E 00FF .incomplete 00016D80 FFFF .invalid <> 00016D82 F71A .extension 0x71A <> // unimplemented 00016D84 0806 2F07 btst.b D6, 0x7 00016D88 2932 0727 0A03 1A07 100A move.l -[A4], [[A2 + 0xA03] + D0 * 8 + 0x1A07100A] 00016D92 0643 00FF addi.w D3, 0xFF 00016D96 FFFF .invalid <> 00016D98 C212 and.b D1, [A2] 00016D9A 3A00 move.w D5, D0 00016D9C FFFF .invalid <> 00016D9E FFCF .invalid <> 00016DA0 0B0E btst A6, D5 00016DA2 060B 112A addi.b A3, 0x2A /* '*' */ 00016DA6 2F04 move.l -[A7], D4 00016DA8 0505 btst D5, D2 00016DAA 1D19 move.b -[A6], [A1]+ 00016DAC 1505 move.b -[A2], D5 00016DAE 0E57 073B .invalid.w [A7], 0x73B // invalid immediate operation 00016DB2 0700 btst D0, D3 00016DB4 FFFF .invalid <> 00016DB6 FFC3 .invalid <> 00016DB8 4200 clr.b D0 00016DBA FFFF .invalid <> 00016DBC FFD1 .invalid <> 00016DBE 0506 btst D6, D2 00016DC0 550B subq.b A3, 2 00016DC2 0B15 btst [A5], D5 00016DC4 6A28 bpl +0x2A /* 00016DEE */ 00016DC6 3000 move.w D0, D0 00016DC8 FFFF .invalid <> 00016DCA FFDD .invalid <> 00016DCC 050A btst A2, D2 00016DCE 0923 btst -[A3], D4 00016DD0 050F btst A7, D2 00016DD2 808B or.l D0, A3 00016DD4 041F 4A7C subi.b [A7]+, 0x7C /* '|' */ 00016DD8 410C .invalid 0, A4 // invalid opcode 4 with b == 4 00016DDA 1506 move.b -[A2], D6 00016DDC 0607 041E addi.b D7, 0x1E 00016DE0 3145 1F80 move.w [A0 + 0x1F80], D5 00016DE4 A400 syscall Open/PBHOpen/HOpen, flags=4 00016DE6 FFFF .invalid <> 00016DE8 FF99 .invalid <> 00016DEA 4957 chk.w D4, [A7] 00016DEC 0509 btst A1, D2 label00016DEE: 00016DEE 110E move.b -[A0], A6 00016DF0 3F80 F605 move.w [A7 + A7.w * 8 + 0x5], D0 00016DF4 1704 move.b -[A3], D4 00016DF6 0534 0333 0540 1339 1914 0340 btst [[A4 + 0x5401339 + D0 * 2] + 0x19140340], D2 00016E02 0680 C000 FFFF addi.l D0, 0xC000FFFF 00016E08 FF45 .extension 0xF45 <> // unimplemented 00016E0A 0851 00FF bchg.b [A1], 0xFF 00016E0E FFFF .invalid <> 00016E10 C904 abcd D4, D4 00016E12 0513 btst [A3], D2 00016E14 00FF .incomplete 00016E16 FFFF .invalid <> 00016E18 F511 .extension 0x511 <> // unimplemented 00016E1A 00FF .incomplete 00016E1C FFFF .invalid <> 00016E1E F51C .extension 0x51C <> // unimplemented 00016E20 5A00 addq.b D0, 5 00016E22 FFFF .invalid <> 00016E24 FFC2 .invalid <> 00016E26 0C0C 2D0C cmpi.b A4, 0xC 00016E2A 3806 move.w D4, D6 00016E2C 1900 move.b -[A4], D0 00016E2E FFFF .invalid <> 00016E30 FFEC .invalid <> 00016E32 8081 or.l D0, D1 00016E34 1C38 061D move.b D6, [0x0000061D] 00016E38 0D03 btst D3, D6 00016E3A 452C 1005 .invalid 2, [A4 + 0x1005] // invalid opcode 4 with b == 4 00016E3E 1017 move.b D0, [A7] 00016E40 1717 move.b -[A3], [A7] 00016E42 0C06 0606 cmpi.b D6, 0x6 00016E46 5F06 subq.b D6, 7 00016E48 0606 00FF addi.b D6, 0xFF 00016E4C FFFF .invalid <> 00016E4E 9371 00FF sub.w [A1 + D0.w - 0x1], D1 00016E52 FFFF .invalid <> 00016E54 9471 00FF sub.w D2, [A1 + D0.w - 0x1] 00016E58 FFFF .invalid <> 00016E5A 9671 00FF sub.w D3, [A1 + D0.w - 0x1] 00016E5E FFFF .invalid <> 00016E60 A471 syscall AttachVBL, flags=4 00016E62 2D09 move.l -[A6], A1 00016E64 8123 or.b -[A3], D0 00016E66 00FF .incomplete 00016E68 FFFF .invalid <> 00016E6A 0151 bchg [A1], D0 00016E6C 00FF .incomplete 00016E6E FFFF .invalid <> 00016E70 BD51 xor.w [A1], D6 00016E72 00FF .incomplete 00016E74 FFFF .invalid <> 00016E76 BA51 cmp.w D5, [A1] 00016E78 00FF .incomplete 00016E7A FFFF .invalid <> 00016E7C B51D xor.b [A5]+, D2 00016E7E 347C 2500 movea.w A2, 0x2500 /* '%\0' */ 00016E82 FFFF .invalid <> 00016E84 FF7D .extension 0xF7D <> // unimplemented 00016E86 030F btst A7, D1 00016E88 2500 move.l -[A2], D0 00016E8A FFFF .invalid <> 00016E8C FFE2 .invalid <> 00016E8E 0E05 1324 .invalid.b D5, 0x24 /* '$' */ // invalid immediate operation 00016E92 050F btst A7, D2 00016E94 075D bchg [A5]+, D3 00016E96 2643 movea.l A3, D3 00016E98 80FB 107F divu.w D0, [PC + D1.w + 0x7F] 00016E9C 00FF .incomplete 00016E9E FFFE .invalid <> 00016EA0 7C21 moveq.l D6, 0x21 00016EA2 2200 move.l D1, D0 00016EA4 FFFF .invalid <> 00016EA6 FFE7 .invalid <> 00016EA8 2281 move.l [A1], D1 00016EAA 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4 00016EAC FFFF .invalid <> 00016EAE FE9D 2280 .extension 0xE9D <> // unimplemented 00016EB2 FD5B .extension 0xD5B <> // unimplemented 00016EB4 1700 move.b -[A3], D0 00016EB6 FFFF .invalid <> 00016EB8 FE98 0707 .extension 0xE98 <> // unimplemented 00016EBC 0700 btst D0, D3 00016EBE FFFF .invalid <> 00016EC0 FFEF .invalid <> 00016EC2 0707 btst D7, D3 00016EC4 0B6A 0380 bchg [A2 + 0x380], D5 00016EC8 A109 syscall Delete/PBHDelete/HDelete, flags=1 00016ECA 4805 nbcd.b D5 00016ECC 0680 8D81 011A addi.l D0, 0x8D81011A 00016ED2 6429 bcc +0x2B /* 00016EFD */ 00016ED4 160D move.b D3, A5 00016ED6 7C29 moveq.l D6, 0x29 00016ED8 160D move.b D3, A5 00016EDA 720F moveq.l D1, 0x0F 00016EDC 1A11 move.b D5, [A1] 00016EDE 0F12 btst [A2], D7 00016EE0 1200 move.b D1, D0 00016EE2 FFFF .invalid <> 00016EE4 FFA9 .invalid <> 00016EE6 0534 070B 0747 2E1A btst [[A4 + <> + D0 * 8] + 0x7472E1A], D2 00016EEE 0709 btst A1, D3 00016EF0 4903 .invalid 4, D3 // invalid opcode 4 with b == 4 00016EF2 0B80 bclr D0, D5 00016EF4 B280 cmp.l D1, D0 00016EF6 D280 add.l D1, D0 00016EF8 C606 and.b D3, D6 00016EFA 064B 2904 addi.w A3, 0x2904 00016EFE 0505 btst D5, D2 00016F00 1915 move.b -[A4], [A5] 00016F02 050E btst A6, D2 00016F04 3904 move.w -[A4], D4 00016F06 0505 btst D5, D2 00016F08 1415 move.b D2, [A5] 00016F0A 050E btst A6, D2 00016F0C 3C26 move.w D6, -[A6] 00016F0E 0705 btst D5, D3 00016F10 2B07 move.l -[A5], D7 00016F12 2F00 move.l -[A7], D0 00016F14 FFFF .invalid <> 00016F16 FFD6 .invalid <> 00016F18 033C 7013 btst 0x13, D1 00016F1C 0507 btst D7, D2 00016F1E 1B00 move.b -[A5], D0 00016F20 FFFF .invalid <> 00016F22 FFF1 .invalid <> 00016F24 1B13 move.b -[A5], [A3] 00016F26 6804 bvc +0x6 /* 00016F2C */ 00016F28 1F2F 0703 move.b -[A7], [A7 + 0x703] label00016F2C: 00016F2C 4E0A .invalid // invalid opcode 4 00016F2E 0704 btst D4, D3 00016F30 2803 move.l D4, D3 00016F32 0805 0514 btst.b D5, 0x14 00016F36 0B16 btst [A6], D5 00016F38 050F btst A7, D2 00016F3A 2B05 move.l -[A5], D5 00016F3C 051A btst [A2]+, D2 00016F3E 050E btst A6, D2 00016F40 2E0B move.l D7, A3 00016F42 1408 move.b D2, A0 00016F44 4505 .invalid 2, D5 // invalid opcode 4 with b == 4 00016F46 0905 btst D5, D4 00016F48 1A1C move.b D5, [A4]+ 00016F4A 350D move.w -[A2], A5 00016F4C 0F2B 4A12 btst [A3 + 0x4A12], D7 00016F50 1600 move.b D3, D0 00016F52 FFFF .invalid <> 00016F54 FFDB .invalid <> 00016F56 1216 move.b D1, [A6] 00016F58 1706 move.b -[A3], D6 00016F5A 00FF .incomplete 00016F5C FFFF .invalid <> 00016F5E FD06 .extension 0xD06 <> // unimplemented 00016F60 0341 bchg D1, D1 00016F62 191A move.b -[A4], [A2]+ 00016F64 071E btst [A6]+, D3 00016F66 00FF .incomplete 00016F68 FFFF .invalid <> 00016F6A E736 roxl D6.b, D3 00016F6C 00FF .incomplete 00016F6E FFFF .invalid <> 00016F70 E91D rol D5.b, 4 00016F72 0565 bchg -[A5], D2 00016F74 80C4 divu.w D0, D4 00016F76 00FF .incomplete 00016F78 FFFF .invalid <> 00016F7A 3F80 C400 move.w [A7 + A4.w * 4], D0 00016F7E FFFF .invalid <> 00016F80 FF95 .invalid <> 00016F82 80B0 5C03 or.l D0, [A0 + D5 * 4 + 0x3] 00016F86 593E subq.b <>, 4 00016F88 4005 negx.b D5 00016F8A 0948 bchg A0, D4 00016F8C 2C4A movea.l A6, A2 00016F8E 00FF .incomplete 00016F90 FFFF .invalid <> 00016F92 CF80 and.l D0, D7 00016F94 8905 sbcd D4, D5 00016F96 0521 btst -[A1], D2 00016F98 0705 btst D5, D3 00016F9A 0E27 0C15 .invalid.b -[A7], 0x15 // invalid immediate operation 00016F9E 0606 0704 addi.b D6, 0x4 00016FA2 1C29 2306 move.b D6, [A1 + 0x2306] 00016FA6 0C14 0322 cmpi.b [A4], 0x22 /* '\"' */ 00016FAA 0E0F 3E06 .invalid.b A7, 0x6 // invalid immediate operation 00016FAE 0C0A 1B04 cmpi.b A2, 0x4 00016FB2 086B 1A3E 0B37 bchg.b [A3 + 0xB37], 0x3E /* '>' */ 00016FB8 0E06 7200 .invalid.b D6, 0x0 // invalid immediate operation 00016FBC FFFF .invalid <> 00016FBE FF93 .invalid <> 00016FC0 0E07 0548 .invalid.b D7, 0x48 /* 'H' */ // invalid immediate operation 00016FC4 00FF .incomplete 00016FC6 FFFF .invalid <> 00016FC8 C21A and.b D1, [A2]+ 00016FCA 3C4B movea.w A6, A3 00016FCC 0E07 051A .invalid.b D7, 0x1A // invalid immediate operation 00016FD0 060C 0A1B addi.b A4, 0x1B 00016FD4 0406 6B0C subi.b D6, 0xC 00016FD8 1403 move.b D2, D3 00016FDA 2205 move.l D1, D5 00016FDC 0705 btst D5, D3 00016FDE 2C6A 00FF movea.l A6, [A2 + 0xFF] 00016FE2 FFFF .invalid <> 00016FE4 9908 subx.b -[A4], -[A0] 00016FE6 6208 bhi +0xA /* 00016FF0 */ 00016FE8 00FF .incomplete 00016FEA FFFF .invalid <> 00016FEC 936A 00FF sub.w [A2 + 0xFF], D1 label00016FF0: 00016FF0 FFFF .invalid <> 00016FF2 BC09 cmp.b D6, A1 00016FF4 0804 0C30 btst.b D4, 0x30 /* '0' */ 00016FF8 0606 252A addi.b D6, 0x2A /* '*' */ 00016FFC 0C14 0322 cmpi.b [A4], 0x22 /* '\"' */ 00017000 0507 btst D7, D2 00017002 0603 2205 addi.b D3, 0x5 00017006 0B00 btst D0, D5 00017008 FFFF .invalid <> 0001700A FFFB .invalid <> 0001700C 082C 0523 00FF btst.b [A4 + 0xFF], 0x23 /* '#' */ 00017012 FFFF .invalid <> 00017014 E103 asl D3.b, 8 00017016 0E22 00FF .invalid.b -[A2], 0xFF // invalid immediate operation 0001701A FFFF .invalid <> 0001701C E70B lsl D3.b, 3 0001701E 482B 3900 nbcd.b [A3 + 0x3900] 00017022 FFFF .invalid <> 00017024 FFCA .invalid <> 00017026 0831 0800 FFFF btst.b <>, 0x0 0001702C FFC4 .invalid <> 0001702E 3900 move.w -[A4], D0 00017030 FFFF .invalid <> 00017032 FFDD .invalid <> 00017034 0808 041C btst.b A0, 0x1C 00017038 0507 btst D7, D2 0001703A 0526 btst -[A6], D2 0001703C 050F btst A7, D2 0001703E 2C03 move.l D6, D3 00017040 4D3B 3209 .invalid 6, [PC + D3.w * 2 + 0x9] // invalid opcode 4 with b == 4 00017044 2B07 move.l -[A5], D7 00017046 0530 00FF btst [A0 + D0.w - 0x1], D2 0001704A FFFF .invalid <> 0001704C D505 addx.b D2, D5 0001704E 0C32 00FF FFFF cmpi.b <>, 0xFF 00017054 D504 addx.b D2, D4 00017056 1707 move.b -[A3], D7 00017058 1304 move.b -[A1], D4 0001705A 0325 btst -[A5], D1 0001705C 0705 btst D5, D3 0001705E 8092 or.l D0, [A2] 00017060 808E or.l D0, A6 00017062 00FF .incomplete 00017064 FFFE .invalid <> 00017066 E803 asr D3.b, 4 00017068 090D btst A5, D4 0001706A 1819 move.b D4, [A1]+ 0001706C 1C0E move.b D6, A6 0001706E 3400 move.w D2, D0 00017070 FFFF .invalid <> 00017072 FF74 .extension 0xF74 <> // unimplemented 00017074 1819 move.b D4, [A1]+ 00017076 5E48 addq.w A0, 7 00017078 00FF .incomplete 0001707A FFFF .invalid <> 0001707C 8404 or.b D2, D4 0001707E 808B or.l D0, A3 00017080 0400 FFFF subi.b D0, 0xFF 00017084 FFEC .invalid <> 00017086 5818 addq.b [A0]+, 4 00017088 5334 5007 subq.b [A4 + D5.w + 0x7], 1 0001708C 2A07 move.l D5, D7 0001708E 0426 0735 subi.b -[A6], 0x35 /* '5' */ 00017092 0704 btst D4, D3 00017094 4D07 .invalid 6, D7 // invalid opcode 4 with b == 4 00017096 053D btst <>, D2 00017098 0704 btst D4, D3 0001709A 3107 move.w -[A0], D7 0001709C 3380 E400 move.w [A1 + A6.w * 4], D0 000170A0 FFFF .invalid <> 000170A2 FEED 6023 .extension 0xEED <> // unimplemented 000170A6 00FF .incomplete 000170A8 FFFF .invalid <> 000170AA EA23 asr D3.b, D5 000170AC 2606 move.l D3, D6 000170AE 1919 move.b -[A4], [A1]+ 000170B0 00FF .incomplete 000170B2 FFFF .invalid <> 000170B4 E119 rol D1.b, 8 000170B6 0B0D btst A5, D5 000170B8 0F2B 2D31 btst [A3 + 0x2D31], D7 000170BC 00FF .incomplete 000170BE FFFF .invalid <> 000170C0 D450 add.w D2, [A0] 000170C2 0D12 btst [A2], D6 000170C4 6A06 bpl +0x8 /* 000170CC */ 000170C6 070C btst A4, D3 000170C8 0524 btst -[A4], D2 000170CA 0505 btst D5, D2 label000170CC: 000170CC 1380 A500 move.b [A1 + <> + A2 * 4], D0 000170D0 FFFF .invalid <> 000170D2 FF50 .extension 0xF50 <> // unimplemented 000170D4 0708 btst A0, D3 000170D6 161B move.b D3, [A3]+ 000170D8 6700 FFFF beq -0xFFFFFFFFFFFFFFFF /* 000170D9 */ 000170DC FF84 .invalid <> 000170DE 4013 negx.b [A3] 000170E0 1700 move.b -[A3], D0 000170E2 FFFF .invalid <> 000170E4 FFAF .invalid <> 000170E6 0C4A 00FF cmpi.w A2, 0xFF 000170EA FFFF .invalid <> 000170EC BF0C cmpm.b [A7]+, [A4]+ 000170EE 1317 move.b -[A1], [A7] 000170F0 1D2C 044D move.b -[A6], [A4 + 0x44D] 000170F4 2607 move.l D3, D7 000170F6 0404 3008 subi.b D4, 0x8 000170FA 80CF divu.w D0, A7 000170FC 00FF .incomplete 000170FE FFFF .invalid <> 00017100 5808 addq.b A0, 4 00017102 266F 808C movea.l A3, [A7 - 0x7F74] 00017106 00FF .incomplete 00017108 FFFE .invalid <> 0001710A E551 roxl D1.w, 2 0001710C 1418 move.b D2, [A0]+ 0001710E 7F00 moveq.l D7, 0x00 00017110 FFFF .invalid <> 00017112 FF28 .extension 0xF28 <> // unimplemented 00017114 0F4F bchg A7, D7 00017116 5F2C 00FF subq.b [A4 + 0xFF], 7 0001711A FFFF .invalid <> 0001711C 3180 AD00 move.w [A0 + <> + A2 * 4], D0 00017120 FFFF .invalid <> 00017122 FF60 .extension 0xF60 <> // unimplemented 00017124 1418 move.b D2, [A0]+ 00017126 7F00 moveq.l D7, 0x00 00017128 FFFF .invalid <> 0001712A FF9E .invalid <> 0001712C 808D or.l D0, A5 0001712E 00FF .incomplete 00017130 FFFF .invalid <> 00017132 931C sub.b [A4]+, D1 00017134 00FF .incomplete 00017136 FFFF .invalid <> 00017138 EA1C ror D4.b, 5 0001713A 00FF .incomplete 0001713C FFFF .invalid <> 0001713E ED70 roxl D0.w, D6 00017140 1600 move.b D3, D0 00017142 FFFF .invalid <> 00017144 FF7F .extension 0xF7F <> // unimplemented 00017146 7016 moveq.l D0, 0x16 00017148 00FF .incomplete 0001714A FFFF .invalid <> 0001714C DA74 4D0E 300B add.w D5, [[A4 + <>] + D4 * 4 + 0x300B] 00017152 1729 2504 move.b -[A3], [A1 + 0x2504] 00017156 1646 movea.b A3, D6 00017158 0503 btst D3, D2 0001715A 0759 bchg [A1]+, D3 0001715C 0700 btst D0, D3 0001715E FFFF .invalid <> 00017160 FFA5 .invalid <> 00017162 6020 bra +0x22 /* 00017184 */ 00017164 0509 btst A1, D2 00017166 00FF .incomplete 00017168 FFFF .invalid <> 0001716A FB33 .extension 0xB33 <> // unimplemented 0001716C 0810 216E btst.b [A0], 0x6E /* 'n' */ 00017170 0780 bclr D0, D3 00017172 AE04 syscall DisposePixMap/DisposPixMap, auto_pop 00017174 1F35 0558 move.b -[A7], [A5] 00017178 0F0E btst A6, D7 0001717A 2B00 move.l -[A5], D0 0001717C FFFF .invalid <> 0001717E FFF0 .invalid <> 00017180 1508 move.b -[A2], A0 00017182 3D21 move.w -[A6], -[A1] label00017184: 00017184 254B 00FF move.l [A2 + 0xFF], A3 00017188 FFFF .invalid <> 0001718A 770B moveq.l D3, 0x0B 0001718C 0450 050F subi.w [A0], 0x50F 00017190 410E .invalid 0, A6 // invalid opcode 4 with b == 4 00017192 2B0B move.l -[A5], A3 00017194 4D33 00FF .invalid 6, [A3 + D0.w - 0x1] // invalid opcode 4 with b == 4 00017198 FFFF .invalid <> 0001719A D233 00FF add.b D1, [A3 + D0.w - 0x1] 0001719E FFFF .invalid <> 000171A0 DB32 00FF add.b [A2 + D0.w - 0x1], D5 000171A4 FFFF .invalid <> 000171A6 DE53 add.w D7, [A3] 000171A8 00FF .incomplete 000171AA FFFF .invalid <> 000171AC D70C addx.b -[A3], -[A4] 000171AE 590D subq.b A5, 4 000171B0 3E05 move.w D7, D5 000171B2 0520 btst -[A0], D2 000171B4 0D16 btst [A6], D6 000171B6 3E05 move.w D7, D5 000171B8 0C0C 2742 cmpi.b A4, 0x42 /* 'B' */ 000171BC 00FF .incomplete 000171BE FFFF .invalid <> 000171C0 E331 roxl D1.b, D1 000171C2 3608 move.w D3, A0 000171C4 4E15 .invalid // invalid opcode 4 000171C6 00FF .incomplete 000171C8 FFFF .invalid <> 000171CA EF04 asl D4.b, 7 000171CC 1004 move.b D0, D4 000171CE 0D70 206B bchg [A0 + D2.w + 0x6B], D6 000171D2 2F00 move.l -[A7], D0 000171D4 008D 2D85 DF83 ori.l A5, 0x2D85DF83 000171DA 1481 move.b [A2], D1 000171DC 526D 8119 addq.w [A5 - 0x7EE7], 1 000171E0 824D or.w D1, A5 000171E2 809B or.l D0, [A3]+ 000171E4 82A8 6E17 or.l D1, [A0 + 0x6E17] 000171E8 00FF .incomplete 000171EA FFFF .invalid <> 000171EC F305 .extension 0x305 <> // unimplemented 000171EE 3911 move.w -[A4], [A1] 000171F0 143E move.b D2, <> 000171F2 81C8 divs.w D0, A0 000171F4 8089 or.l D0, A1 000171F6 80E5 divu.w D0, -[A5] 000171F8 0979 0406 0E12 bchg [0x04060E12], D4 000171FE 00FF .incomplete 00017200 FFFF .invalid <> 00017202 F312 .extension 0x312 <> // unimplemented 00017204 6210 bhi +0x12 /* 00017216 */ 00017206 2D45 8128 move.l [A6 - 0x7ED8], D5 0001720A 5310 subq.b [A0], 1 0001720C 80DC divu.w D0, [A4]+ 0001720E 6210 bhi +0x12 /* 00017220 */ 00017210 80FB 430C divu.w D0, <> 00017214 2C37 420C move.l D6, [A7 + D4.w * 2 + 0xC] // begin alternate branch 00017216-00017218 label00017216: 00017216 420C clr.b A4 // end alternate branch 00017216-00017218 label00017216: // (misaligned) 00017218 0535 0C0D btst [A5 + D0 * 4 + 0xD], D2 0001721C 2C06 move.l D6, D6 0001721E 4A0A tst.b A2 label00017220: 00017220 0D2F 113B btst [A7 + 0x113B], D6 00017224 1640 movea.b A3, D0 00017226 1F3A 8195 move.b -[A7], [PC - 0x7E6B /* 0000F3BD, value 0x68 'h', cstring "h" */] 0001722A 491B .invalid 4, [A3]+ // invalid opcode 4 with b == 4 0001722C 8130 5D39 4906 4006 or.b [[A0 + 0x49064006 + D5 * 4]], D0 00017234 1310 move.b -[A1], [A0] 00017236 1516 move.b -[A2], [A6] 00017238 1300 move.b -[A1], D0 0001723A FFFF .invalid <> 0001723C FFDD .invalid <> 0001723E 1613 move.b D3, [A3] 00017240 3149 8091 move.w [A0 - 0x7F6F], A1 00017244 1E23 move.b D7, -[A3] 00017246 7580 moveq.l D2, 0xFFFFFF80 00017248 9057 sub.w D0, [A7] 0001724A 1305 move.b -[A1], D5 0001724C 80E9 230A divu.w D0, [A1 + 0x230A] 00017250 1A10 move.b D5, [A0] 00017252 120E move.b D1, A6 00017254 816E 8162 or.w [A6 - 0x7E9E], D0 00017258 80FD divu.w D0, <> 0001725A 5968 8106 subq.w [A0 - 0x7EFA], 4 0001725E 3106 move.w -[A0], D6 00017260 1D68 8102 8104 move.b [A6 - 0x7EFC], [A0 - 0x7EFE] 00017266 3837 845B move.w D4, [A7 + A0.w * 4 + 0x5B] 0001726A 85F8 81C0 divs.w D2, [0xFFFF81C0] 0001726E 1981 4319 move.b [[A4 + D4 * 2]], D1 00017272 83E6 divs.w D1, -[A6] 00017274 8191 or.l [A1], D0 00017276 8303 sbcd D1, D3 00017278 8112 or.b [A2], D0 0001727A 0881 0081 bclr.b D1, 0x81 0001727E 0880 B368 bclr.b D0, 0x68 /* 'h' */ 00017282 0680 E248 8229 addi.l D0, 0xE2488229 00017288 8646 or.w D3, D6 0001728A 3880 move.w [A4], D0 0001728C 9141 subx.w D0, D1 0001728E 3A80 move.w [A5], D0 00017290 D710 add.b [A0], D3 00017292 8369 8AEF or.w [A1 - 0x7511], D1 00017296 8128 531E or.b [A0 + 0x531E], D0 0001729A 0B80 bclr D0, D5 0001729C B75C xor.w [A4]+, D3 0001729E 80CE divu.w D0, A6 000172A0 0D4B bchg A3, D6 000172A2 2D80 9B14 move.l <>, D0 000172A6 0563 bchg -[A3], D2 000172A8 140D move.b D2, A5 000172AA 3B80 A80C move.w [A5 + A2 + 0xC], D0 000172AE 1D2E 1092 move.b -[A6], [A6 + 0x1092] 000172B2 E74A lsl D2.w, 3 000172B4 0F74 0F80 bchg [ + <> + D0 * 8], D7 000172B8 8076 80A6 or.w D0, [A6 + A0.w - 0x90] 000172BC 1B22 move.b -[A5], -[A2] 000172BE 2A80 move.l [A5], D0 000172C0 AB2C syscall 0xB2C 000172C2 6410 bcc +0x12 /* 000172D4 */ 000172C4 0D80 bclr D0, D6 000172C6 B80C cmp.b D4, A4 000172C8 1B72 1F7C 1181 move.b [A5 + 0x1181], <> 000172CE 5882 addq.l D2, 4 000172D0 3A81 move.w [A5], D1 000172D2 F680 A680 .extension 0x680 <> // unimplemented // begin alternate branch 000172D4-000172D6 label000172D4: 000172D4 A680 syscall GetVideoDefault, flags=6 // end alternate branch 000172D4-000172D6 label000172D4: // (misaligned) 000172D6 A63B syscall Delay, flags=6 000172D8 3717 move.w -[A3], [A7] 000172DA 1A1A move.b D5, [A2]+ 000172DC 819D or.l [A5]+, D0 000172DE 3571 815C 80A1 move.w [A2 - 0x7F5F], <> 000172E4 7083 moveq.l D0, 0xFFFFFF83 000172E6 AD85 syscall Alert, auto_pop 000172E8 F82E 8319 .tblXX 0xF82E, 0x8319 // unimplemented 000172EC 0D61 bchg -[A1], D6 000172EE 7B55 moveq.l D5, 0x55 000172F0 0970 8096 bchg [A0 + A0.w - 0x106], D4 000172F4 0508 btst A0, D2 000172F6 0F2D 81C3 btst [A5 - 0x7E3D], D7 000172FA 254B 1B49 move.l [A2 + 0x1B49], A3 000172FE 0D51 bchg [A1], D6 00017300 4712 .invalid 3, [A2] // invalid opcode 4 with b == 4 00017302 80B2 7A53 or.l D0, [A2 + D7 * 2 + 0x53] 00017306 811E or.b [A6]+, D0 00017308 4F80 .invalid 7, D0 // invalid opcode 4 with b == 6 0001730A 9D00 subx.b D6, D0 0001730C 0000 0000 ori.b D0, 0x0 00017310 0000 0000 ori.b D0, 0x0 00017314 0000 0000 ori.b D0, 0x0 00017318 0000 0000 ori.b D0, 0x0 0001731C 0000 0000 ori.b D0, 0x0 00017320 0000 0000 ori.b D0, 0x0 00017324 0000 0000 ori.b D0, 0x0 00017328 0000 0000 ori.b D0, 0x0 0001732C 0000 0000 ori.b D0, 0x0 00017330 0000 0000 ori.b D0, 0x0 00017334 0000 0000 ori.b D0, 0x0 00017338 0000 0000 ori.b D0, 0x0 0001733C 0000 0000 ori.b D0, 0x0 00017340 0000 0000 ori.b D0, 0x0 00017344 0000 0000 ori.b D0, 0x0 00017348 0000 0000 ori.b D0, 0x0 0001734C 0000 0000 ori.b D0, 0x0 00017350 0000 0000 ori.b D0, 0x0 00017354 0000 0000 ori.b D0, 0x0 00017358 0000 0000 ori.b D0, 0x0 0001735C 0000 0000 ori.b D0, 0x0 00017360 0000 0000 ori.b D0, 0x0 00017364 0000 0000 ori.b D0, 0x0 00017368 0000 0000 ori.b D0, 0x0 0001736C 0000 0000 ori.b D0, 0x0 00017370 0000 0000 ori.b D0, 0x0 00017374 0000 0000 ori.b D0, 0x0 00017378 0000 0000 ori.b D0, 0x0 0001737C 0000 0000 ori.b D0, 0x0 00017380 0000 0000 ori.b D0, 0x0 00017384 0000 0000 ori.b D0, 0x0 00017388 0000 0000 ori.b D0, 0x0 0001738C 0000 0000 ori.b D0, 0x0 00017390 0000 0000 ori.b D0, 0x0 00017394 0000 0000 ori.b D0, 0x0 00017398 0000 0000 ori.b D0, 0x0 0001739C 0000 0000 ori.b D0, 0x0 000173A0 0000 0000 ori.b D0, 0x0 000173A4 0000 0000 ori.b D0, 0x0 000173A8 0000 0000 ori.b D0, 0x0 000173AC 0000 0000 ori.b D0, 0x0 000173B0 0000 0000 ori.b D0, 0x0 000173B4 0000 0000 ori.b D0, 0x0 000173B8 0000 0000 ori.b D0, 0x0 000173BC 0000 0000 ori.b D0, 0x0 000173C0 0000 0000 ori.b D0, 0x0 000173C4 0000 0000 ori.b D0, 0x0 000173C8 0000 0000 ori.b D0, 0x0 000173CC 0000 0000 ori.b D0, 0x0 000173D0 0000 0000 ori.b D0, 0x0 000173D4 0000 0000 ori.b D0, 0x0